You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
11380 lines
457 KiB
11380 lines
457 KiB
1 week ago
|
# mypy: ignore-errors
|
||
|
# -*- coding: utf-8 -*-
|
||
|
#
|
||
|
# TARGET arch is: ['-I/usr/lib/llvm-14/include', '-D_GNU_SOURCE', '-D__STDC_CONSTANT_MACROS', '-D__STDC_FORMAT_MACROS', '-D__STDC_LIMIT_MACROS']
|
||
|
# WORD_SIZE is: 8
|
||
|
# POINTER_SIZE is: 8
|
||
|
# LONGDOUBLE_SIZE is: 16
|
||
|
#
|
||
|
import ctypes, tinygrad.runtime.support.llvm as llvm_support
|
||
|
|
||
|
|
||
|
class AsDictMixin:
|
||
|
@classmethod
|
||
|
def as_dict(cls, self):
|
||
|
result = {}
|
||
|
if not isinstance(self, AsDictMixin):
|
||
|
# not a structure, assume it's already a python object
|
||
|
return self
|
||
|
if not hasattr(cls, "_fields_"):
|
||
|
return result
|
||
|
# sys.version_info >= (3, 5)
|
||
|
# for (field, *_) in cls._fields_: # noqa
|
||
|
for field_tuple in cls._fields_: # noqa
|
||
|
field = field_tuple[0]
|
||
|
if field.startswith('PADDING_'):
|
||
|
continue
|
||
|
value = getattr(self, field)
|
||
|
type_ = type(value)
|
||
|
if hasattr(value, "_length_") and hasattr(value, "_type_"):
|
||
|
# array
|
||
|
if not hasattr(type_, "as_dict"):
|
||
|
value = [v for v in value]
|
||
|
else:
|
||
|
type_ = type_._type_
|
||
|
value = [type_.as_dict(v) for v in value]
|
||
|
elif hasattr(value, "contents") and hasattr(value, "_type_"):
|
||
|
# pointer
|
||
|
try:
|
||
|
if not hasattr(type_, "as_dict"):
|
||
|
value = value.contents
|
||
|
else:
|
||
|
type_ = type_._type_
|
||
|
value = type_.as_dict(value.contents)
|
||
|
except ValueError:
|
||
|
# nullptr
|
||
|
value = None
|
||
|
elif isinstance(value, AsDictMixin):
|
||
|
# other structure
|
||
|
value = type_.as_dict(value)
|
||
|
result[field] = value
|
||
|
return result
|
||
|
|
||
|
|
||
|
class Structure(ctypes.Structure, AsDictMixin):
|
||
|
|
||
|
def __init__(self, *args, **kwds):
|
||
|
# We don't want to use positional arguments fill PADDING_* fields
|
||
|
|
||
|
args = dict(zip(self.__class__._field_names_(), args))
|
||
|
args.update(kwds)
|
||
|
super(Structure, self).__init__(**args)
|
||
|
|
||
|
@classmethod
|
||
|
def _field_names_(cls):
|
||
|
if hasattr(cls, '_fields_'):
|
||
|
return (f[0] for f in cls._fields_ if not f[0].startswith('PADDING'))
|
||
|
else:
|
||
|
return ()
|
||
|
|
||
|
@classmethod
|
||
|
def get_type(cls, field):
|
||
|
for f in cls._fields_:
|
||
|
if f[0] == field:
|
||
|
return f[1]
|
||
|
return None
|
||
|
|
||
|
@classmethod
|
||
|
def bind(cls, bound_fields):
|
||
|
fields = {}
|
||
|
for name, type_ in cls._fields_:
|
||
|
if hasattr(type_, "restype"):
|
||
|
if name in bound_fields:
|
||
|
if bound_fields[name] is None:
|
||
|
fields[name] = type_()
|
||
|
else:
|
||
|
# use a closure to capture the callback from the loop scope
|
||
|
fields[name] = (
|
||
|
type_((lambda callback: lambda *args: callback(*args))(
|
||
|
bound_fields[name]))
|
||
|
)
|
||
|
del bound_fields[name]
|
||
|
else:
|
||
|
# default callback implementation (does nothing)
|
||
|
try:
|
||
|
default_ = type_(0).restype().value
|
||
|
except TypeError:
|
||
|
default_ = None
|
||
|
fields[name] = type_((
|
||
|
lambda default_: lambda *args: default_)(default_))
|
||
|
else:
|
||
|
# not a callback function, use default initialization
|
||
|
if name in bound_fields:
|
||
|
fields[name] = bound_fields[name]
|
||
|
del bound_fields[name]
|
||
|
else:
|
||
|
fields[name] = type_()
|
||
|
if len(bound_fields) != 0:
|
||
|
raise ValueError(
|
||
|
"Cannot bind the following unknown callback(s) {}.{}".format(
|
||
|
cls.__name__, bound_fields.keys()
|
||
|
))
|
||
|
return cls(**fields)
|
||
|
|
||
|
|
||
|
class Union(ctypes.Union, AsDictMixin):
|
||
|
pass
|
||
|
|
||
|
|
||
|
|
||
|
def string_cast(char_pointer, encoding='utf-8', errors='strict'):
|
||
|
value = ctypes.cast(char_pointer, ctypes.c_char_p).value
|
||
|
if value is not None and encoding is not None:
|
||
|
value = value.decode(encoding, errors=errors)
|
||
|
return value
|
||
|
|
||
|
|
||
|
def char_pointer_cast(string, encoding='utf-8'):
|
||
|
if encoding is not None:
|
||
|
try:
|
||
|
string = string.encode(encoding)
|
||
|
except AttributeError:
|
||
|
# In Python3, bytes has no encode attribute
|
||
|
pass
|
||
|
string = ctypes.c_char_p(string)
|
||
|
return ctypes.cast(string, ctypes.POINTER(ctypes.c_char))
|
||
|
|
||
|
|
||
|
|
||
|
class FunctionFactoryStub:
|
||
|
def __getattr__(self, _):
|
||
|
return ctypes.CFUNCTYPE(lambda y:y)
|
||
|
|
||
|
# libraries['llvm'] explanation
|
||
|
# As you did not list (-l libraryname.so) a library that exports this function
|
||
|
# This is a non-working stub instead.
|
||
|
# You can either re-run clan2py with -l /path/to/library.so
|
||
|
# Or manually fix this by comment the ctypes.CDLL loading
|
||
|
_libraries = {}
|
||
|
_libraries['llvm'] = ctypes.CDLL(llvm_support.LLVM_PATH) # ctypes.CDLL('llvm')
|
||
|
c_int128 = ctypes.c_ubyte*16
|
||
|
c_uint128 = c_int128
|
||
|
void = None
|
||
|
if ctypes.sizeof(ctypes.c_longdouble) == 16:
|
||
|
c_long_double_t = ctypes.c_longdouble
|
||
|
else:
|
||
|
c_long_double_t = ctypes.c_ubyte*16
|
||
|
|
||
|
|
||
|
|
||
|
LLVM_C_ANALYSIS_H = True # macro
|
||
|
LLVM_C_EXTERNC_H = True # macro
|
||
|
# LLVM_C_STRICT_PROTOTYPES_BEGIN = _Pragma ( "clang diagnostic push" ) _Pragma ( "clang diagnostic error \"-Wstrict-prototypes\"" ) # macro
|
||
|
# LLVM_C_STRICT_PROTOTYPES_END = _Pragma ( "clang diagnostic pop" ) # macro
|
||
|
# LLVM_C_EXTERN_C_BEGIN = _Pragma ( "clang diagnostic push" ) _Pragma ( "clang diagnostic error \"-Wstrict-prototypes\"" ) # macro
|
||
|
# LLVM_C_EXTERN_C_END = _Pragma ( "clang diagnostic pop" ) # macro
|
||
|
LLVM_C_TYPES_H = True # macro
|
||
|
LLVM_C_DATATYPES_H = True # macro
|
||
|
LLVMBool = ctypes.c_int32
|
||
|
class struct_LLVMOpaqueMemoryBuffer(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMMemoryBufferRef = ctypes.POINTER(struct_LLVMOpaqueMemoryBuffer)
|
||
|
class struct_LLVMOpaqueContext(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMContextRef = ctypes.POINTER(struct_LLVMOpaqueContext)
|
||
|
class struct_LLVMOpaqueModule(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMModuleRef = ctypes.POINTER(struct_LLVMOpaqueModule)
|
||
|
class struct_LLVMOpaqueType(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMTypeRef = ctypes.POINTER(struct_LLVMOpaqueType)
|
||
|
class struct_LLVMOpaqueValue(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMValueRef = ctypes.POINTER(struct_LLVMOpaqueValue)
|
||
|
class struct_LLVMOpaqueBasicBlock(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMBasicBlockRef = ctypes.POINTER(struct_LLVMOpaqueBasicBlock)
|
||
|
class struct_LLVMOpaqueMetadata(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMMetadataRef = ctypes.POINTER(struct_LLVMOpaqueMetadata)
|
||
|
class struct_LLVMOpaqueNamedMDNode(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMNamedMDNodeRef = ctypes.POINTER(struct_LLVMOpaqueNamedMDNode)
|
||
|
class struct_LLVMOpaqueValueMetadataEntry(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMValueMetadataEntry = struct_LLVMOpaqueValueMetadataEntry
|
||
|
class struct_LLVMOpaqueBuilder(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMBuilderRef = ctypes.POINTER(struct_LLVMOpaqueBuilder)
|
||
|
class struct_LLVMOpaqueDIBuilder(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMDIBuilderRef = ctypes.POINTER(struct_LLVMOpaqueDIBuilder)
|
||
|
class struct_LLVMOpaqueModuleProvider(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMModuleProviderRef = ctypes.POINTER(struct_LLVMOpaqueModuleProvider)
|
||
|
class struct_LLVMOpaquePassManager(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMPassManagerRef = ctypes.POINTER(struct_LLVMOpaquePassManager)
|
||
|
class struct_LLVMOpaquePassRegistry(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMPassRegistryRef = ctypes.POINTER(struct_LLVMOpaquePassRegistry)
|
||
|
class struct_LLVMOpaqueUse(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMUseRef = ctypes.POINTER(struct_LLVMOpaqueUse)
|
||
|
class struct_LLVMOpaqueAttributeRef(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMAttributeRef = ctypes.POINTER(struct_LLVMOpaqueAttributeRef)
|
||
|
class struct_LLVMOpaqueDiagnosticInfo(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMDiagnosticInfoRef = ctypes.POINTER(struct_LLVMOpaqueDiagnosticInfo)
|
||
|
class struct_LLVMComdat(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMComdatRef = ctypes.POINTER(struct_LLVMComdat)
|
||
|
class struct_LLVMOpaqueModuleFlagEntry(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMModuleFlagEntry = struct_LLVMOpaqueModuleFlagEntry
|
||
|
class struct_LLVMOpaqueJITEventListener(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMJITEventListenerRef = ctypes.POINTER(struct_LLVMOpaqueJITEventListener)
|
||
|
class struct_LLVMOpaqueBinary(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMBinaryRef = ctypes.POINTER(struct_LLVMOpaqueBinary)
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMVerifierFailureAction'
|
||
|
c__EA_LLVMVerifierFailureAction__enumvalues = {
|
||
|
0: 'LLVMAbortProcessAction',
|
||
|
1: 'LLVMPrintMessageAction',
|
||
|
2: 'LLVMReturnStatusAction',
|
||
|
}
|
||
|
LLVMAbortProcessAction = 0
|
||
|
LLVMPrintMessageAction = 1
|
||
|
LLVMReturnStatusAction = 2
|
||
|
c__EA_LLVMVerifierFailureAction = ctypes.c_uint32 # enum
|
||
|
LLVMVerifierFailureAction = c__EA_LLVMVerifierFailureAction
|
||
|
LLVMVerifierFailureAction__enumvalues = c__EA_LLVMVerifierFailureAction__enumvalues
|
||
|
try:
|
||
|
LLVMVerifyModule = _libraries['llvm'].LLVMVerifyModule
|
||
|
LLVMVerifyModule.restype = LLVMBool
|
||
|
LLVMVerifyModule.argtypes = [LLVMModuleRef, LLVMVerifierFailureAction, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMVerifyFunction = _libraries['llvm'].LLVMVerifyFunction
|
||
|
LLVMVerifyFunction.restype = LLVMBool
|
||
|
LLVMVerifyFunction.argtypes = [LLVMValueRef, LLVMVerifierFailureAction]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMViewFunctionCFG = _libraries['llvm'].LLVMViewFunctionCFG
|
||
|
LLVMViewFunctionCFG.restype = None
|
||
|
LLVMViewFunctionCFG.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMViewFunctionCFGOnly = _libraries['llvm'].LLVMViewFunctionCFGOnly
|
||
|
LLVMViewFunctionCFGOnly.restype = None
|
||
|
LLVMViewFunctionCFGOnly.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_BITREADER_H = True # macro
|
||
|
try:
|
||
|
LLVMParseBitcode = _libraries['llvm'].LLVMParseBitcode
|
||
|
LLVMParseBitcode.restype = LLVMBool
|
||
|
LLVMParseBitcode.argtypes = [LLVMMemoryBufferRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueModule)), ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMParseBitcode2 = _libraries['llvm'].LLVMParseBitcode2
|
||
|
LLVMParseBitcode2.restype = LLVMBool
|
||
|
LLVMParseBitcode2.argtypes = [LLVMMemoryBufferRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueModule))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMParseBitcodeInContext = _libraries['llvm'].LLVMParseBitcodeInContext
|
||
|
LLVMParseBitcodeInContext.restype = LLVMBool
|
||
|
LLVMParseBitcodeInContext.argtypes = [LLVMContextRef, LLVMMemoryBufferRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueModule)), ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMParseBitcodeInContext2 = _libraries['llvm'].LLVMParseBitcodeInContext2
|
||
|
LLVMParseBitcodeInContext2.restype = LLVMBool
|
||
|
LLVMParseBitcodeInContext2.argtypes = [LLVMContextRef, LLVMMemoryBufferRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueModule))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetBitcodeModuleInContext = _libraries['llvm'].LLVMGetBitcodeModuleInContext
|
||
|
LLVMGetBitcodeModuleInContext.restype = LLVMBool
|
||
|
LLVMGetBitcodeModuleInContext.argtypes = [LLVMContextRef, LLVMMemoryBufferRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueModule)), ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetBitcodeModuleInContext2 = _libraries['llvm'].LLVMGetBitcodeModuleInContext2
|
||
|
LLVMGetBitcodeModuleInContext2.restype = LLVMBool
|
||
|
LLVMGetBitcodeModuleInContext2.argtypes = [LLVMContextRef, LLVMMemoryBufferRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueModule))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetBitcodeModule = _libraries['llvm'].LLVMGetBitcodeModule
|
||
|
LLVMGetBitcodeModule.restype = LLVMBool
|
||
|
LLVMGetBitcodeModule.argtypes = [LLVMMemoryBufferRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueModule)), ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetBitcodeModule2 = _libraries['llvm'].LLVMGetBitcodeModule2
|
||
|
LLVMGetBitcodeModule2.restype = LLVMBool
|
||
|
LLVMGetBitcodeModule2.argtypes = [LLVMMemoryBufferRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueModule))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_BITWRITER_H = True # macro
|
||
|
try:
|
||
|
LLVMWriteBitcodeToFile = _libraries['llvm'].LLVMWriteBitcodeToFile
|
||
|
LLVMWriteBitcodeToFile.restype = ctypes.c_int32
|
||
|
LLVMWriteBitcodeToFile.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMWriteBitcodeToFD = _libraries['llvm'].LLVMWriteBitcodeToFD
|
||
|
LLVMWriteBitcodeToFD.restype = ctypes.c_int32
|
||
|
LLVMWriteBitcodeToFD.argtypes = [LLVMModuleRef, ctypes.c_int32, ctypes.c_int32, ctypes.c_int32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMWriteBitcodeToFileHandle = _libraries['llvm'].LLVMWriteBitcodeToFileHandle
|
||
|
LLVMWriteBitcodeToFileHandle.restype = ctypes.c_int32
|
||
|
LLVMWriteBitcodeToFileHandle.argtypes = [LLVMModuleRef, ctypes.c_int32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMWriteBitcodeToMemoryBuffer = _libraries['llvm'].LLVMWriteBitcodeToMemoryBuffer
|
||
|
LLVMWriteBitcodeToMemoryBuffer.restype = LLVMMemoryBufferRef
|
||
|
LLVMWriteBitcodeToMemoryBuffer.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_COMDAT_H = True # macro
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMComdatSelectionKind'
|
||
|
c__EA_LLVMComdatSelectionKind__enumvalues = {
|
||
|
0: 'LLVMAnyComdatSelectionKind',
|
||
|
1: 'LLVMExactMatchComdatSelectionKind',
|
||
|
2: 'LLVMLargestComdatSelectionKind',
|
||
|
3: 'LLVMNoDeduplicateComdatSelectionKind',
|
||
|
4: 'LLVMSameSizeComdatSelectionKind',
|
||
|
}
|
||
|
LLVMAnyComdatSelectionKind = 0
|
||
|
LLVMExactMatchComdatSelectionKind = 1
|
||
|
LLVMLargestComdatSelectionKind = 2
|
||
|
LLVMNoDeduplicateComdatSelectionKind = 3
|
||
|
LLVMSameSizeComdatSelectionKind = 4
|
||
|
c__EA_LLVMComdatSelectionKind = ctypes.c_uint32 # enum
|
||
|
LLVMComdatSelectionKind = c__EA_LLVMComdatSelectionKind
|
||
|
LLVMComdatSelectionKind__enumvalues = c__EA_LLVMComdatSelectionKind__enumvalues
|
||
|
try:
|
||
|
LLVMGetOrInsertComdat = _libraries['llvm'].LLVMGetOrInsertComdat
|
||
|
LLVMGetOrInsertComdat.restype = LLVMComdatRef
|
||
|
LLVMGetOrInsertComdat.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetComdat = _libraries['llvm'].LLVMGetComdat
|
||
|
LLVMGetComdat.restype = LLVMComdatRef
|
||
|
LLVMGetComdat.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetComdat = _libraries['llvm'].LLVMSetComdat
|
||
|
LLVMSetComdat.restype = None
|
||
|
LLVMSetComdat.argtypes = [LLVMValueRef, LLVMComdatRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetComdatSelectionKind = _libraries['llvm'].LLVMGetComdatSelectionKind
|
||
|
LLVMGetComdatSelectionKind.restype = LLVMComdatSelectionKind
|
||
|
LLVMGetComdatSelectionKind.argtypes = [LLVMComdatRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetComdatSelectionKind = _libraries['llvm'].LLVMSetComdatSelectionKind
|
||
|
LLVMSetComdatSelectionKind.restype = None
|
||
|
LLVMSetComdatSelectionKind.argtypes = [LLVMComdatRef, LLVMComdatSelectionKind]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_CORE_H = True # macro
|
||
|
LLVM_C_DEPRECATED_H = True # macro
|
||
|
# def LLVM_ATTRIBUTE_C_DEPRECATED(decl, message): # macro
|
||
|
# return decl((deprecated(message)))
|
||
|
LLVM_C_ERRORHANDLING_H = True # macro
|
||
|
# def LLVM_FOR_EACH_VALUE_SUBCLASS(macro): # macro
|
||
|
# return macro(Argument)macro(BasicBlock)macro(InlineAsm)macro(User)macro(Constant)macro(BlockAddress)macro(ConstantAggregateZero)macro(ConstantArray)macro(ConstantDataSequential)macro(ConstantDataArray)macro(ConstantDataVector)macro(ConstantExpr)macro(ConstantFP)macro(ConstantInt)macro(ConstantPointerNull)macro(ConstantStruct)macro(ConstantTokenNone)macro(ConstantVector)macro(GlobalValue)macro(GlobalAlias)macro(GlobalObject)macro(Function)macro(GlobalVariable)macro(GlobalIFunc)macro(UndefValue)macro(PoisonValue)macro(Instruction)macro(UnaryOperator)macro(BinaryOperator)macro(CallInst)macro(IntrinsicInst)macro(DbgInfoIntrinsic)macro(DbgVariableIntrinsic)macro(DbgDeclareInst)macro(DbgLabelInst)macro(MemIntrinsic)macro(MemCpyInst)macro(MemMoveInst)macro(MemSetInst)macro(CmpInst)macro(FCmpInst)macro(ICmpInst)macro(ExtractElementInst)macro(GetElementPtrInst)macro(InsertElementInst)macro(InsertValueInst)macro(LandingPadInst)macro(PHINode)macro(SelectInst)macro(ShuffleVectorInst)macro(StoreInst)macro(BranchInst)macro(IndirectBrInst)macro(InvokeInst)macro(ReturnInst)macro(SwitchInst)macro(UnreachableInst)macro(ResumeInst)macro(CleanupReturnInst)macro(CatchReturnInst)macro(CatchSwitchInst)macro(CallBrInst)macro(FuncletPadInst)macro(CatchPadInst)macro(CleanupPadInst)macro(UnaryInstruction)macro(AllocaInst)macro(CastInst)macro(AddrSpaceCastInst)macro(BitCastInst)macro(FPExtInst)macro(FPToSIInst)macro(FPToUIInst)macro(FPTruncInst)macro(IntToPtrInst)macro(PtrToIntInst)macro(SExtInst)macro(SIToFPInst)macro(TruncInst)macro(UIToFPInst)macro(ZExtInst)macro(ExtractValueInst)macro(LoadInst)macro(VAArgInst)macro(FreezeInst)macro(AtomicCmpXchgInst)macro(AtomicRMWInst)macro(FenceInst)
|
||
|
# def LLVM_DECLARE_VALUE_CAST(name): # macro
|
||
|
# return LLVMIsA##name(Val);
|
||
|
LLVMFatalErrorHandler = ctypes.CFUNCTYPE(None, ctypes.POINTER(ctypes.c_char))
|
||
|
try:
|
||
|
LLVMInstallFatalErrorHandler = _libraries['llvm'].LLVMInstallFatalErrorHandler
|
||
|
LLVMInstallFatalErrorHandler.restype = None
|
||
|
LLVMInstallFatalErrorHandler.argtypes = [LLVMFatalErrorHandler]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMResetFatalErrorHandler = _libraries['llvm'].LLVMResetFatalErrorHandler
|
||
|
LLVMResetFatalErrorHandler.restype = None
|
||
|
LLVMResetFatalErrorHandler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMEnablePrettyStackTrace = _libraries['llvm'].LLVMEnablePrettyStackTrace
|
||
|
LLVMEnablePrettyStackTrace.restype = None
|
||
|
LLVMEnablePrettyStackTrace.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMOpcode'
|
||
|
c__EA_LLVMOpcode__enumvalues = {
|
||
|
1: 'LLVMRet',
|
||
|
2: 'LLVMBr',
|
||
|
3: 'LLVMSwitch',
|
||
|
4: 'LLVMIndirectBr',
|
||
|
5: 'LLVMInvoke',
|
||
|
7: 'LLVMUnreachable',
|
||
|
67: 'LLVMCallBr',
|
||
|
66: 'LLVMFNeg',
|
||
|
8: 'LLVMAdd',
|
||
|
9: 'LLVMFAdd',
|
||
|
10: 'LLVMSub',
|
||
|
11: 'LLVMFSub',
|
||
|
12: 'LLVMMul',
|
||
|
13: 'LLVMFMul',
|
||
|
14: 'LLVMUDiv',
|
||
|
15: 'LLVMSDiv',
|
||
|
16: 'LLVMFDiv',
|
||
|
17: 'LLVMURem',
|
||
|
18: 'LLVMSRem',
|
||
|
19: 'LLVMFRem',
|
||
|
20: 'LLVMShl',
|
||
|
21: 'LLVMLShr',
|
||
|
22: 'LLVMAShr',
|
||
|
23: 'LLVMAnd',
|
||
|
24: 'LLVMOr',
|
||
|
25: 'LLVMXor',
|
||
|
26: 'LLVMAlloca',
|
||
|
27: 'LLVMLoad',
|
||
|
28: 'LLVMStore',
|
||
|
29: 'LLVMGetElementPtr',
|
||
|
30: 'LLVMTrunc',
|
||
|
31: 'LLVMZExt',
|
||
|
32: 'LLVMSExt',
|
||
|
33: 'LLVMFPToUI',
|
||
|
34: 'LLVMFPToSI',
|
||
|
35: 'LLVMUIToFP',
|
||
|
36: 'LLVMSIToFP',
|
||
|
37: 'LLVMFPTrunc',
|
||
|
38: 'LLVMFPExt',
|
||
|
39: 'LLVMPtrToInt',
|
||
|
40: 'LLVMIntToPtr',
|
||
|
41: 'LLVMBitCast',
|
||
|
60: 'LLVMAddrSpaceCast',
|
||
|
42: 'LLVMICmp',
|
||
|
43: 'LLVMFCmp',
|
||
|
44: 'LLVMPHI',
|
||
|
45: 'LLVMCall',
|
||
|
46: 'LLVMSelect',
|
||
|
47: 'LLVMUserOp1',
|
||
|
48: 'LLVMUserOp2',
|
||
|
49: 'LLVMVAArg',
|
||
|
50: 'LLVMExtractElement',
|
||
|
51: 'LLVMInsertElement',
|
||
|
52: 'LLVMShuffleVector',
|
||
|
53: 'LLVMExtractValue',
|
||
|
54: 'LLVMInsertValue',
|
||
|
68: 'LLVMFreeze',
|
||
|
55: 'LLVMFence',
|
||
|
56: 'LLVMAtomicCmpXchg',
|
||
|
57: 'LLVMAtomicRMW',
|
||
|
58: 'LLVMResume',
|
||
|
59: 'LLVMLandingPad',
|
||
|
61: 'LLVMCleanupRet',
|
||
|
62: 'LLVMCatchRet',
|
||
|
63: 'LLVMCatchPad',
|
||
|
64: 'LLVMCleanupPad',
|
||
|
65: 'LLVMCatchSwitch',
|
||
|
}
|
||
|
LLVMRet = 1
|
||
|
LLVMBr = 2
|
||
|
LLVMSwitch = 3
|
||
|
LLVMIndirectBr = 4
|
||
|
LLVMInvoke = 5
|
||
|
LLVMUnreachable = 7
|
||
|
LLVMCallBr = 67
|
||
|
LLVMFNeg = 66
|
||
|
LLVMAdd = 8
|
||
|
LLVMFAdd = 9
|
||
|
LLVMSub = 10
|
||
|
LLVMFSub = 11
|
||
|
LLVMMul = 12
|
||
|
LLVMFMul = 13
|
||
|
LLVMUDiv = 14
|
||
|
LLVMSDiv = 15
|
||
|
LLVMFDiv = 16
|
||
|
LLVMURem = 17
|
||
|
LLVMSRem = 18
|
||
|
LLVMFRem = 19
|
||
|
LLVMShl = 20
|
||
|
LLVMLShr = 21
|
||
|
LLVMAShr = 22
|
||
|
LLVMAnd = 23
|
||
|
LLVMOr = 24
|
||
|
LLVMXor = 25
|
||
|
LLVMAlloca = 26
|
||
|
LLVMLoad = 27
|
||
|
LLVMStore = 28
|
||
|
LLVMGetElementPtr = 29
|
||
|
LLVMTrunc = 30
|
||
|
LLVMZExt = 31
|
||
|
LLVMSExt = 32
|
||
|
LLVMFPToUI = 33
|
||
|
LLVMFPToSI = 34
|
||
|
LLVMUIToFP = 35
|
||
|
LLVMSIToFP = 36
|
||
|
LLVMFPTrunc = 37
|
||
|
LLVMFPExt = 38
|
||
|
LLVMPtrToInt = 39
|
||
|
LLVMIntToPtr = 40
|
||
|
LLVMBitCast = 41
|
||
|
LLVMAddrSpaceCast = 60
|
||
|
LLVMICmp = 42
|
||
|
LLVMFCmp = 43
|
||
|
LLVMPHI = 44
|
||
|
LLVMCall = 45
|
||
|
LLVMSelect = 46
|
||
|
LLVMUserOp1 = 47
|
||
|
LLVMUserOp2 = 48
|
||
|
LLVMVAArg = 49
|
||
|
LLVMExtractElement = 50
|
||
|
LLVMInsertElement = 51
|
||
|
LLVMShuffleVector = 52
|
||
|
LLVMExtractValue = 53
|
||
|
LLVMInsertValue = 54
|
||
|
LLVMFreeze = 68
|
||
|
LLVMFence = 55
|
||
|
LLVMAtomicCmpXchg = 56
|
||
|
LLVMAtomicRMW = 57
|
||
|
LLVMResume = 58
|
||
|
LLVMLandingPad = 59
|
||
|
LLVMCleanupRet = 61
|
||
|
LLVMCatchRet = 62
|
||
|
LLVMCatchPad = 63
|
||
|
LLVMCleanupPad = 64
|
||
|
LLVMCatchSwitch = 65
|
||
|
c__EA_LLVMOpcode = ctypes.c_uint32 # enum
|
||
|
LLVMOpcode = c__EA_LLVMOpcode
|
||
|
LLVMOpcode__enumvalues = c__EA_LLVMOpcode__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMTypeKind'
|
||
|
c__EA_LLVMTypeKind__enumvalues = {
|
||
|
0: 'LLVMVoidTypeKind',
|
||
|
1: 'LLVMHalfTypeKind',
|
||
|
2: 'LLVMFloatTypeKind',
|
||
|
3: 'LLVMDoubleTypeKind',
|
||
|
4: 'LLVMX86_FP80TypeKind',
|
||
|
5: 'LLVMFP128TypeKind',
|
||
|
6: 'LLVMPPC_FP128TypeKind',
|
||
|
7: 'LLVMLabelTypeKind',
|
||
|
8: 'LLVMIntegerTypeKind',
|
||
|
9: 'LLVMFunctionTypeKind',
|
||
|
10: 'LLVMStructTypeKind',
|
||
|
11: 'LLVMArrayTypeKind',
|
||
|
12: 'LLVMPointerTypeKind',
|
||
|
13: 'LLVMVectorTypeKind',
|
||
|
14: 'LLVMMetadataTypeKind',
|
||
|
15: 'LLVMX86_MMXTypeKind',
|
||
|
16: 'LLVMTokenTypeKind',
|
||
|
17: 'LLVMScalableVectorTypeKind',
|
||
|
18: 'LLVMBFloatTypeKind',
|
||
|
19: 'LLVMX86_AMXTypeKind',
|
||
|
}
|
||
|
LLVMVoidTypeKind = 0
|
||
|
LLVMHalfTypeKind = 1
|
||
|
LLVMFloatTypeKind = 2
|
||
|
LLVMDoubleTypeKind = 3
|
||
|
LLVMX86_FP80TypeKind = 4
|
||
|
LLVMFP128TypeKind = 5
|
||
|
LLVMPPC_FP128TypeKind = 6
|
||
|
LLVMLabelTypeKind = 7
|
||
|
LLVMIntegerTypeKind = 8
|
||
|
LLVMFunctionTypeKind = 9
|
||
|
LLVMStructTypeKind = 10
|
||
|
LLVMArrayTypeKind = 11
|
||
|
LLVMPointerTypeKind = 12
|
||
|
LLVMVectorTypeKind = 13
|
||
|
LLVMMetadataTypeKind = 14
|
||
|
LLVMX86_MMXTypeKind = 15
|
||
|
LLVMTokenTypeKind = 16
|
||
|
LLVMScalableVectorTypeKind = 17
|
||
|
LLVMBFloatTypeKind = 18
|
||
|
LLVMX86_AMXTypeKind = 19
|
||
|
c__EA_LLVMTypeKind = ctypes.c_uint32 # enum
|
||
|
LLVMTypeKind = c__EA_LLVMTypeKind
|
||
|
LLVMTypeKind__enumvalues = c__EA_LLVMTypeKind__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMLinkage'
|
||
|
c__EA_LLVMLinkage__enumvalues = {
|
||
|
0: 'LLVMExternalLinkage',
|
||
|
1: 'LLVMAvailableExternallyLinkage',
|
||
|
2: 'LLVMLinkOnceAnyLinkage',
|
||
|
3: 'LLVMLinkOnceODRLinkage',
|
||
|
4: 'LLVMLinkOnceODRAutoHideLinkage',
|
||
|
5: 'LLVMWeakAnyLinkage',
|
||
|
6: 'LLVMWeakODRLinkage',
|
||
|
7: 'LLVMAppendingLinkage',
|
||
|
8: 'LLVMInternalLinkage',
|
||
|
9: 'LLVMPrivateLinkage',
|
||
|
10: 'LLVMDLLImportLinkage',
|
||
|
11: 'LLVMDLLExportLinkage',
|
||
|
12: 'LLVMExternalWeakLinkage',
|
||
|
13: 'LLVMGhostLinkage',
|
||
|
14: 'LLVMCommonLinkage',
|
||
|
15: 'LLVMLinkerPrivateLinkage',
|
||
|
16: 'LLVMLinkerPrivateWeakLinkage',
|
||
|
}
|
||
|
LLVMExternalLinkage = 0
|
||
|
LLVMAvailableExternallyLinkage = 1
|
||
|
LLVMLinkOnceAnyLinkage = 2
|
||
|
LLVMLinkOnceODRLinkage = 3
|
||
|
LLVMLinkOnceODRAutoHideLinkage = 4
|
||
|
LLVMWeakAnyLinkage = 5
|
||
|
LLVMWeakODRLinkage = 6
|
||
|
LLVMAppendingLinkage = 7
|
||
|
LLVMInternalLinkage = 8
|
||
|
LLVMPrivateLinkage = 9
|
||
|
LLVMDLLImportLinkage = 10
|
||
|
LLVMDLLExportLinkage = 11
|
||
|
LLVMExternalWeakLinkage = 12
|
||
|
LLVMGhostLinkage = 13
|
||
|
LLVMCommonLinkage = 14
|
||
|
LLVMLinkerPrivateLinkage = 15
|
||
|
LLVMLinkerPrivateWeakLinkage = 16
|
||
|
c__EA_LLVMLinkage = ctypes.c_uint32 # enum
|
||
|
LLVMLinkage = c__EA_LLVMLinkage
|
||
|
LLVMLinkage__enumvalues = c__EA_LLVMLinkage__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMVisibility'
|
||
|
c__EA_LLVMVisibility__enumvalues = {
|
||
|
0: 'LLVMDefaultVisibility',
|
||
|
1: 'LLVMHiddenVisibility',
|
||
|
2: 'LLVMProtectedVisibility',
|
||
|
}
|
||
|
LLVMDefaultVisibility = 0
|
||
|
LLVMHiddenVisibility = 1
|
||
|
LLVMProtectedVisibility = 2
|
||
|
c__EA_LLVMVisibility = ctypes.c_uint32 # enum
|
||
|
LLVMVisibility = c__EA_LLVMVisibility
|
||
|
LLVMVisibility__enumvalues = c__EA_LLVMVisibility__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMUnnamedAddr'
|
||
|
c__EA_LLVMUnnamedAddr__enumvalues = {
|
||
|
0: 'LLVMNoUnnamedAddr',
|
||
|
1: 'LLVMLocalUnnamedAddr',
|
||
|
2: 'LLVMGlobalUnnamedAddr',
|
||
|
}
|
||
|
LLVMNoUnnamedAddr = 0
|
||
|
LLVMLocalUnnamedAddr = 1
|
||
|
LLVMGlobalUnnamedAddr = 2
|
||
|
c__EA_LLVMUnnamedAddr = ctypes.c_uint32 # enum
|
||
|
LLVMUnnamedAddr = c__EA_LLVMUnnamedAddr
|
||
|
LLVMUnnamedAddr__enumvalues = c__EA_LLVMUnnamedAddr__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMDLLStorageClass'
|
||
|
c__EA_LLVMDLLStorageClass__enumvalues = {
|
||
|
0: 'LLVMDefaultStorageClass',
|
||
|
1: 'LLVMDLLImportStorageClass',
|
||
|
2: 'LLVMDLLExportStorageClass',
|
||
|
}
|
||
|
LLVMDefaultStorageClass = 0
|
||
|
LLVMDLLImportStorageClass = 1
|
||
|
LLVMDLLExportStorageClass = 2
|
||
|
c__EA_LLVMDLLStorageClass = ctypes.c_uint32 # enum
|
||
|
LLVMDLLStorageClass = c__EA_LLVMDLLStorageClass
|
||
|
LLVMDLLStorageClass__enumvalues = c__EA_LLVMDLLStorageClass__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMCallConv'
|
||
|
c__EA_LLVMCallConv__enumvalues = {
|
||
|
0: 'LLVMCCallConv',
|
||
|
8: 'LLVMFastCallConv',
|
||
|
9: 'LLVMColdCallConv',
|
||
|
10: 'LLVMGHCCallConv',
|
||
|
11: 'LLVMHiPECallConv',
|
||
|
12: 'LLVMWebKitJSCallConv',
|
||
|
13: 'LLVMAnyRegCallConv',
|
||
|
14: 'LLVMPreserveMostCallConv',
|
||
|
15: 'LLVMPreserveAllCallConv',
|
||
|
16: 'LLVMSwiftCallConv',
|
||
|
17: 'LLVMCXXFASTTLSCallConv',
|
||
|
64: 'LLVMX86StdcallCallConv',
|
||
|
65: 'LLVMX86FastcallCallConv',
|
||
|
66: 'LLVMARMAPCSCallConv',
|
||
|
67: 'LLVMARMAAPCSCallConv',
|
||
|
68: 'LLVMARMAAPCSVFPCallConv',
|
||
|
69: 'LLVMMSP430INTRCallConv',
|
||
|
70: 'LLVMX86ThisCallCallConv',
|
||
|
71: 'LLVMPTXKernelCallConv',
|
||
|
72: 'LLVMPTXDeviceCallConv',
|
||
|
75: 'LLVMSPIRFUNCCallConv',
|
||
|
76: 'LLVMSPIRKERNELCallConv',
|
||
|
77: 'LLVMIntelOCLBICallConv',
|
||
|
78: 'LLVMX8664SysVCallConv',
|
||
|
79: 'LLVMWin64CallConv',
|
||
|
80: 'LLVMX86VectorCallCallConv',
|
||
|
81: 'LLVMHHVMCallConv',
|
||
|
82: 'LLVMHHVMCCallConv',
|
||
|
83: 'LLVMX86INTRCallConv',
|
||
|
84: 'LLVMAVRINTRCallConv',
|
||
|
85: 'LLVMAVRSIGNALCallConv',
|
||
|
86: 'LLVMAVRBUILTINCallConv',
|
||
|
87: 'LLVMAMDGPUVSCallConv',
|
||
|
88: 'LLVMAMDGPUGSCallConv',
|
||
|
89: 'LLVMAMDGPUPSCallConv',
|
||
|
90: 'LLVMAMDGPUCSCallConv',
|
||
|
91: 'LLVMAMDGPUKERNELCallConv',
|
||
|
92: 'LLVMX86RegCallCallConv',
|
||
|
93: 'LLVMAMDGPUHSCallConv',
|
||
|
94: 'LLVMMSP430BUILTINCallConv',
|
||
|
95: 'LLVMAMDGPULSCallConv',
|
||
|
96: 'LLVMAMDGPUESCallConv',
|
||
|
}
|
||
|
LLVMCCallConv = 0
|
||
|
LLVMFastCallConv = 8
|
||
|
LLVMColdCallConv = 9
|
||
|
LLVMGHCCallConv = 10
|
||
|
LLVMHiPECallConv = 11
|
||
|
LLVMWebKitJSCallConv = 12
|
||
|
LLVMAnyRegCallConv = 13
|
||
|
LLVMPreserveMostCallConv = 14
|
||
|
LLVMPreserveAllCallConv = 15
|
||
|
LLVMSwiftCallConv = 16
|
||
|
LLVMCXXFASTTLSCallConv = 17
|
||
|
LLVMX86StdcallCallConv = 64
|
||
|
LLVMX86FastcallCallConv = 65
|
||
|
LLVMARMAPCSCallConv = 66
|
||
|
LLVMARMAAPCSCallConv = 67
|
||
|
LLVMARMAAPCSVFPCallConv = 68
|
||
|
LLVMMSP430INTRCallConv = 69
|
||
|
LLVMX86ThisCallCallConv = 70
|
||
|
LLVMPTXKernelCallConv = 71
|
||
|
LLVMPTXDeviceCallConv = 72
|
||
|
LLVMSPIRFUNCCallConv = 75
|
||
|
LLVMSPIRKERNELCallConv = 76
|
||
|
LLVMIntelOCLBICallConv = 77
|
||
|
LLVMX8664SysVCallConv = 78
|
||
|
LLVMWin64CallConv = 79
|
||
|
LLVMX86VectorCallCallConv = 80
|
||
|
LLVMHHVMCallConv = 81
|
||
|
LLVMHHVMCCallConv = 82
|
||
|
LLVMX86INTRCallConv = 83
|
||
|
LLVMAVRINTRCallConv = 84
|
||
|
LLVMAVRSIGNALCallConv = 85
|
||
|
LLVMAVRBUILTINCallConv = 86
|
||
|
LLVMAMDGPUVSCallConv = 87
|
||
|
LLVMAMDGPUGSCallConv = 88
|
||
|
LLVMAMDGPUPSCallConv = 89
|
||
|
LLVMAMDGPUCSCallConv = 90
|
||
|
LLVMAMDGPUKERNELCallConv = 91
|
||
|
LLVMX86RegCallCallConv = 92
|
||
|
LLVMAMDGPUHSCallConv = 93
|
||
|
LLVMMSP430BUILTINCallConv = 94
|
||
|
LLVMAMDGPULSCallConv = 95
|
||
|
LLVMAMDGPUESCallConv = 96
|
||
|
c__EA_LLVMCallConv = ctypes.c_uint32 # enum
|
||
|
LLVMCallConv = c__EA_LLVMCallConv
|
||
|
LLVMCallConv__enumvalues = c__EA_LLVMCallConv__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMValueKind'
|
||
|
c__EA_LLVMValueKind__enumvalues = {
|
||
|
0: 'LLVMArgumentValueKind',
|
||
|
1: 'LLVMBasicBlockValueKind',
|
||
|
2: 'LLVMMemoryUseValueKind',
|
||
|
3: 'LLVMMemoryDefValueKind',
|
||
|
4: 'LLVMMemoryPhiValueKind',
|
||
|
5: 'LLVMFunctionValueKind',
|
||
|
6: 'LLVMGlobalAliasValueKind',
|
||
|
7: 'LLVMGlobalIFuncValueKind',
|
||
|
8: 'LLVMGlobalVariableValueKind',
|
||
|
9: 'LLVMBlockAddressValueKind',
|
||
|
10: 'LLVMConstantExprValueKind',
|
||
|
11: 'LLVMConstantArrayValueKind',
|
||
|
12: 'LLVMConstantStructValueKind',
|
||
|
13: 'LLVMConstantVectorValueKind',
|
||
|
14: 'LLVMUndefValueValueKind',
|
||
|
15: 'LLVMConstantAggregateZeroValueKind',
|
||
|
16: 'LLVMConstantDataArrayValueKind',
|
||
|
17: 'LLVMConstantDataVectorValueKind',
|
||
|
18: 'LLVMConstantIntValueKind',
|
||
|
19: 'LLVMConstantFPValueKind',
|
||
|
20: 'LLVMConstantPointerNullValueKind',
|
||
|
21: 'LLVMConstantTokenNoneValueKind',
|
||
|
22: 'LLVMMetadataAsValueValueKind',
|
||
|
23: 'LLVMInlineAsmValueKind',
|
||
|
24: 'LLVMInstructionValueKind',
|
||
|
25: 'LLVMPoisonValueValueKind',
|
||
|
}
|
||
|
LLVMArgumentValueKind = 0
|
||
|
LLVMBasicBlockValueKind = 1
|
||
|
LLVMMemoryUseValueKind = 2
|
||
|
LLVMMemoryDefValueKind = 3
|
||
|
LLVMMemoryPhiValueKind = 4
|
||
|
LLVMFunctionValueKind = 5
|
||
|
LLVMGlobalAliasValueKind = 6
|
||
|
LLVMGlobalIFuncValueKind = 7
|
||
|
LLVMGlobalVariableValueKind = 8
|
||
|
LLVMBlockAddressValueKind = 9
|
||
|
LLVMConstantExprValueKind = 10
|
||
|
LLVMConstantArrayValueKind = 11
|
||
|
LLVMConstantStructValueKind = 12
|
||
|
LLVMConstantVectorValueKind = 13
|
||
|
LLVMUndefValueValueKind = 14
|
||
|
LLVMConstantAggregateZeroValueKind = 15
|
||
|
LLVMConstantDataArrayValueKind = 16
|
||
|
LLVMConstantDataVectorValueKind = 17
|
||
|
LLVMConstantIntValueKind = 18
|
||
|
LLVMConstantFPValueKind = 19
|
||
|
LLVMConstantPointerNullValueKind = 20
|
||
|
LLVMConstantTokenNoneValueKind = 21
|
||
|
LLVMMetadataAsValueValueKind = 22
|
||
|
LLVMInlineAsmValueKind = 23
|
||
|
LLVMInstructionValueKind = 24
|
||
|
LLVMPoisonValueValueKind = 25
|
||
|
c__EA_LLVMValueKind = ctypes.c_uint32 # enum
|
||
|
LLVMValueKind = c__EA_LLVMValueKind
|
||
|
LLVMValueKind__enumvalues = c__EA_LLVMValueKind__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMIntPredicate'
|
||
|
c__EA_LLVMIntPredicate__enumvalues = {
|
||
|
32: 'LLVMIntEQ',
|
||
|
33: 'LLVMIntNE',
|
||
|
34: 'LLVMIntUGT',
|
||
|
35: 'LLVMIntUGE',
|
||
|
36: 'LLVMIntULT',
|
||
|
37: 'LLVMIntULE',
|
||
|
38: 'LLVMIntSGT',
|
||
|
39: 'LLVMIntSGE',
|
||
|
40: 'LLVMIntSLT',
|
||
|
41: 'LLVMIntSLE',
|
||
|
}
|
||
|
LLVMIntEQ = 32
|
||
|
LLVMIntNE = 33
|
||
|
LLVMIntUGT = 34
|
||
|
LLVMIntUGE = 35
|
||
|
LLVMIntULT = 36
|
||
|
LLVMIntULE = 37
|
||
|
LLVMIntSGT = 38
|
||
|
LLVMIntSGE = 39
|
||
|
LLVMIntSLT = 40
|
||
|
LLVMIntSLE = 41
|
||
|
c__EA_LLVMIntPredicate = ctypes.c_uint32 # enum
|
||
|
LLVMIntPredicate = c__EA_LLVMIntPredicate
|
||
|
LLVMIntPredicate__enumvalues = c__EA_LLVMIntPredicate__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMRealPredicate'
|
||
|
c__EA_LLVMRealPredicate__enumvalues = {
|
||
|
0: 'LLVMRealPredicateFalse',
|
||
|
1: 'LLVMRealOEQ',
|
||
|
2: 'LLVMRealOGT',
|
||
|
3: 'LLVMRealOGE',
|
||
|
4: 'LLVMRealOLT',
|
||
|
5: 'LLVMRealOLE',
|
||
|
6: 'LLVMRealONE',
|
||
|
7: 'LLVMRealORD',
|
||
|
8: 'LLVMRealUNO',
|
||
|
9: 'LLVMRealUEQ',
|
||
|
10: 'LLVMRealUGT',
|
||
|
11: 'LLVMRealUGE',
|
||
|
12: 'LLVMRealULT',
|
||
|
13: 'LLVMRealULE',
|
||
|
14: 'LLVMRealUNE',
|
||
|
15: 'LLVMRealPredicateTrue',
|
||
|
}
|
||
|
LLVMRealPredicateFalse = 0
|
||
|
LLVMRealOEQ = 1
|
||
|
LLVMRealOGT = 2
|
||
|
LLVMRealOGE = 3
|
||
|
LLVMRealOLT = 4
|
||
|
LLVMRealOLE = 5
|
||
|
LLVMRealONE = 6
|
||
|
LLVMRealORD = 7
|
||
|
LLVMRealUNO = 8
|
||
|
LLVMRealUEQ = 9
|
||
|
LLVMRealUGT = 10
|
||
|
LLVMRealUGE = 11
|
||
|
LLVMRealULT = 12
|
||
|
LLVMRealULE = 13
|
||
|
LLVMRealUNE = 14
|
||
|
LLVMRealPredicateTrue = 15
|
||
|
c__EA_LLVMRealPredicate = ctypes.c_uint32 # enum
|
||
|
LLVMRealPredicate = c__EA_LLVMRealPredicate
|
||
|
LLVMRealPredicate__enumvalues = c__EA_LLVMRealPredicate__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMLandingPadClauseTy'
|
||
|
c__EA_LLVMLandingPadClauseTy__enumvalues = {
|
||
|
0: 'LLVMLandingPadCatch',
|
||
|
1: 'LLVMLandingPadFilter',
|
||
|
}
|
||
|
LLVMLandingPadCatch = 0
|
||
|
LLVMLandingPadFilter = 1
|
||
|
c__EA_LLVMLandingPadClauseTy = ctypes.c_uint32 # enum
|
||
|
LLVMLandingPadClauseTy = c__EA_LLVMLandingPadClauseTy
|
||
|
LLVMLandingPadClauseTy__enumvalues = c__EA_LLVMLandingPadClauseTy__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMThreadLocalMode'
|
||
|
c__EA_LLVMThreadLocalMode__enumvalues = {
|
||
|
0: 'LLVMNotThreadLocal',
|
||
|
1: 'LLVMGeneralDynamicTLSModel',
|
||
|
2: 'LLVMLocalDynamicTLSModel',
|
||
|
3: 'LLVMInitialExecTLSModel',
|
||
|
4: 'LLVMLocalExecTLSModel',
|
||
|
}
|
||
|
LLVMNotThreadLocal = 0
|
||
|
LLVMGeneralDynamicTLSModel = 1
|
||
|
LLVMLocalDynamicTLSModel = 2
|
||
|
LLVMInitialExecTLSModel = 3
|
||
|
LLVMLocalExecTLSModel = 4
|
||
|
c__EA_LLVMThreadLocalMode = ctypes.c_uint32 # enum
|
||
|
LLVMThreadLocalMode = c__EA_LLVMThreadLocalMode
|
||
|
LLVMThreadLocalMode__enumvalues = c__EA_LLVMThreadLocalMode__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMAtomicOrdering'
|
||
|
c__EA_LLVMAtomicOrdering__enumvalues = {
|
||
|
0: 'LLVMAtomicOrderingNotAtomic',
|
||
|
1: 'LLVMAtomicOrderingUnordered',
|
||
|
2: 'LLVMAtomicOrderingMonotonic',
|
||
|
4: 'LLVMAtomicOrderingAcquire',
|
||
|
5: 'LLVMAtomicOrderingRelease',
|
||
|
6: 'LLVMAtomicOrderingAcquireRelease',
|
||
|
7: 'LLVMAtomicOrderingSequentiallyConsistent',
|
||
|
}
|
||
|
LLVMAtomicOrderingNotAtomic = 0
|
||
|
LLVMAtomicOrderingUnordered = 1
|
||
|
LLVMAtomicOrderingMonotonic = 2
|
||
|
LLVMAtomicOrderingAcquire = 4
|
||
|
LLVMAtomicOrderingRelease = 5
|
||
|
LLVMAtomicOrderingAcquireRelease = 6
|
||
|
LLVMAtomicOrderingSequentiallyConsistent = 7
|
||
|
c__EA_LLVMAtomicOrdering = ctypes.c_uint32 # enum
|
||
|
LLVMAtomicOrdering = c__EA_LLVMAtomicOrdering
|
||
|
LLVMAtomicOrdering__enumvalues = c__EA_LLVMAtomicOrdering__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMAtomicRMWBinOp'
|
||
|
c__EA_LLVMAtomicRMWBinOp__enumvalues = {
|
||
|
0: 'LLVMAtomicRMWBinOpXchg',
|
||
|
1: 'LLVMAtomicRMWBinOpAdd',
|
||
|
2: 'LLVMAtomicRMWBinOpSub',
|
||
|
3: 'LLVMAtomicRMWBinOpAnd',
|
||
|
4: 'LLVMAtomicRMWBinOpNand',
|
||
|
5: 'LLVMAtomicRMWBinOpOr',
|
||
|
6: 'LLVMAtomicRMWBinOpXor',
|
||
|
7: 'LLVMAtomicRMWBinOpMax',
|
||
|
8: 'LLVMAtomicRMWBinOpMin',
|
||
|
9: 'LLVMAtomicRMWBinOpUMax',
|
||
|
10: 'LLVMAtomicRMWBinOpUMin',
|
||
|
11: 'LLVMAtomicRMWBinOpFAdd',
|
||
|
12: 'LLVMAtomicRMWBinOpFSub',
|
||
|
}
|
||
|
LLVMAtomicRMWBinOpXchg = 0
|
||
|
LLVMAtomicRMWBinOpAdd = 1
|
||
|
LLVMAtomicRMWBinOpSub = 2
|
||
|
LLVMAtomicRMWBinOpAnd = 3
|
||
|
LLVMAtomicRMWBinOpNand = 4
|
||
|
LLVMAtomicRMWBinOpOr = 5
|
||
|
LLVMAtomicRMWBinOpXor = 6
|
||
|
LLVMAtomicRMWBinOpMax = 7
|
||
|
LLVMAtomicRMWBinOpMin = 8
|
||
|
LLVMAtomicRMWBinOpUMax = 9
|
||
|
LLVMAtomicRMWBinOpUMin = 10
|
||
|
LLVMAtomicRMWBinOpFAdd = 11
|
||
|
LLVMAtomicRMWBinOpFSub = 12
|
||
|
c__EA_LLVMAtomicRMWBinOp = ctypes.c_uint32 # enum
|
||
|
LLVMAtomicRMWBinOp = c__EA_LLVMAtomicRMWBinOp
|
||
|
LLVMAtomicRMWBinOp__enumvalues = c__EA_LLVMAtomicRMWBinOp__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMDiagnosticSeverity'
|
||
|
c__EA_LLVMDiagnosticSeverity__enumvalues = {
|
||
|
0: 'LLVMDSError',
|
||
|
1: 'LLVMDSWarning',
|
||
|
2: 'LLVMDSRemark',
|
||
|
3: 'LLVMDSNote',
|
||
|
}
|
||
|
LLVMDSError = 0
|
||
|
LLVMDSWarning = 1
|
||
|
LLVMDSRemark = 2
|
||
|
LLVMDSNote = 3
|
||
|
c__EA_LLVMDiagnosticSeverity = ctypes.c_uint32 # enum
|
||
|
LLVMDiagnosticSeverity = c__EA_LLVMDiagnosticSeverity
|
||
|
LLVMDiagnosticSeverity__enumvalues = c__EA_LLVMDiagnosticSeverity__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMInlineAsmDialect'
|
||
|
c__EA_LLVMInlineAsmDialect__enumvalues = {
|
||
|
0: 'LLVMInlineAsmDialectATT',
|
||
|
1: 'LLVMInlineAsmDialectIntel',
|
||
|
}
|
||
|
LLVMInlineAsmDialectATT = 0
|
||
|
LLVMInlineAsmDialectIntel = 1
|
||
|
c__EA_LLVMInlineAsmDialect = ctypes.c_uint32 # enum
|
||
|
LLVMInlineAsmDialect = c__EA_LLVMInlineAsmDialect
|
||
|
LLVMInlineAsmDialect__enumvalues = c__EA_LLVMInlineAsmDialect__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMModuleFlagBehavior'
|
||
|
c__EA_LLVMModuleFlagBehavior__enumvalues = {
|
||
|
0: 'LLVMModuleFlagBehaviorError',
|
||
|
1: 'LLVMModuleFlagBehaviorWarning',
|
||
|
2: 'LLVMModuleFlagBehaviorRequire',
|
||
|
3: 'LLVMModuleFlagBehaviorOverride',
|
||
|
4: 'LLVMModuleFlagBehaviorAppend',
|
||
|
5: 'LLVMModuleFlagBehaviorAppendUnique',
|
||
|
}
|
||
|
LLVMModuleFlagBehaviorError = 0
|
||
|
LLVMModuleFlagBehaviorWarning = 1
|
||
|
LLVMModuleFlagBehaviorRequire = 2
|
||
|
LLVMModuleFlagBehaviorOverride = 3
|
||
|
LLVMModuleFlagBehaviorAppend = 4
|
||
|
LLVMModuleFlagBehaviorAppendUnique = 5
|
||
|
c__EA_LLVMModuleFlagBehavior = ctypes.c_uint32 # enum
|
||
|
LLVMModuleFlagBehavior = c__EA_LLVMModuleFlagBehavior
|
||
|
LLVMModuleFlagBehavior__enumvalues = c__EA_LLVMModuleFlagBehavior__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__Ea_LLVMAttributeReturnIndex'
|
||
|
c__Ea_LLVMAttributeReturnIndex__enumvalues = {
|
||
|
0: 'LLVMAttributeReturnIndex',
|
||
|
-1: 'LLVMAttributeFunctionIndex',
|
||
|
}
|
||
|
LLVMAttributeReturnIndex = 0
|
||
|
LLVMAttributeFunctionIndex = -1
|
||
|
c__Ea_LLVMAttributeReturnIndex = ctypes.c_int32 # enum
|
||
|
LLVMAttributeIndex = ctypes.c_uint32
|
||
|
try:
|
||
|
LLVMInitializeCore = _libraries['llvm'].LLVMInitializeCore
|
||
|
LLVMInitializeCore.restype = None
|
||
|
LLVMInitializeCore.argtypes = [LLVMPassRegistryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMShutdown = _libraries['llvm'].LLVMShutdown
|
||
|
LLVMShutdown.restype = None
|
||
|
LLVMShutdown.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateMessage = _libraries['llvm'].LLVMCreateMessage
|
||
|
LLVMCreateMessage.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMCreateMessage.argtypes = [ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeMessage = _libraries['llvm'].LLVMDisposeMessage
|
||
|
LLVMDisposeMessage.restype = None
|
||
|
LLVMDisposeMessage.argtypes = [ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVMDiagnosticHandler = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_LLVMOpaqueDiagnosticInfo), ctypes.POINTER(None))
|
||
|
LLVMYieldCallback = ctypes.CFUNCTYPE(None, ctypes.POINTER(struct_LLVMOpaqueContext), ctypes.POINTER(None))
|
||
|
try:
|
||
|
LLVMContextCreate = _libraries['llvm'].LLVMContextCreate
|
||
|
LLVMContextCreate.restype = LLVMContextRef
|
||
|
LLVMContextCreate.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetGlobalContext = _libraries['llvm'].LLVMGetGlobalContext
|
||
|
LLVMGetGlobalContext.restype = LLVMContextRef
|
||
|
LLVMGetGlobalContext.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMContextSetDiagnosticHandler = _libraries['llvm'].LLVMContextSetDiagnosticHandler
|
||
|
LLVMContextSetDiagnosticHandler.restype = None
|
||
|
LLVMContextSetDiagnosticHandler.argtypes = [LLVMContextRef, LLVMDiagnosticHandler, ctypes.POINTER(None)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMContextGetDiagnosticHandler = _libraries['llvm'].LLVMContextGetDiagnosticHandler
|
||
|
LLVMContextGetDiagnosticHandler.restype = LLVMDiagnosticHandler
|
||
|
LLVMContextGetDiagnosticHandler.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMContextGetDiagnosticContext = _libraries['llvm'].LLVMContextGetDiagnosticContext
|
||
|
LLVMContextGetDiagnosticContext.restype = ctypes.POINTER(None)
|
||
|
LLVMContextGetDiagnosticContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMContextSetYieldCallback = _libraries['llvm'].LLVMContextSetYieldCallback
|
||
|
LLVMContextSetYieldCallback.restype = None
|
||
|
LLVMContextSetYieldCallback.argtypes = [LLVMContextRef, LLVMYieldCallback, ctypes.POINTER(None)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMContextShouldDiscardValueNames = _libraries['llvm'].LLVMContextShouldDiscardValueNames
|
||
|
LLVMContextShouldDiscardValueNames.restype = LLVMBool
|
||
|
LLVMContextShouldDiscardValueNames.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMContextSetDiscardValueNames = _libraries['llvm'].LLVMContextSetDiscardValueNames
|
||
|
LLVMContextSetDiscardValueNames.restype = None
|
||
|
LLVMContextSetDiscardValueNames.argtypes = [LLVMContextRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMContextDispose = _libraries['llvm'].LLVMContextDispose
|
||
|
LLVMContextDispose.restype = None
|
||
|
LLVMContextDispose.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetDiagInfoDescription = _libraries['llvm'].LLVMGetDiagInfoDescription
|
||
|
LLVMGetDiagInfoDescription.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetDiagInfoDescription.argtypes = [LLVMDiagnosticInfoRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetDiagInfoSeverity = _libraries['llvm'].LLVMGetDiagInfoSeverity
|
||
|
LLVMGetDiagInfoSeverity.restype = LLVMDiagnosticSeverity
|
||
|
LLVMGetDiagInfoSeverity.argtypes = [LLVMDiagnosticInfoRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetMDKindIDInContext = _libraries['llvm'].LLVMGetMDKindIDInContext
|
||
|
LLVMGetMDKindIDInContext.restype = ctypes.c_uint32
|
||
|
LLVMGetMDKindIDInContext.argtypes = [LLVMContextRef, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetMDKindID = _libraries['llvm'].LLVMGetMDKindID
|
||
|
LLVMGetMDKindID.restype = ctypes.c_uint32
|
||
|
LLVMGetMDKindID.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
size_t = ctypes.c_uint64
|
||
|
try:
|
||
|
LLVMGetEnumAttributeKindForName = _libraries['llvm'].LLVMGetEnumAttributeKindForName
|
||
|
LLVMGetEnumAttributeKindForName.restype = ctypes.c_uint32
|
||
|
LLVMGetEnumAttributeKindForName.argtypes = [ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetLastEnumAttributeKind = _libraries['llvm'].LLVMGetLastEnumAttributeKind
|
||
|
LLVMGetLastEnumAttributeKind.restype = ctypes.c_uint32
|
||
|
LLVMGetLastEnumAttributeKind.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
uint64_t = ctypes.c_uint64
|
||
|
try:
|
||
|
LLVMCreateEnumAttribute = _libraries['llvm'].LLVMCreateEnumAttribute
|
||
|
LLVMCreateEnumAttribute.restype = LLVMAttributeRef
|
||
|
LLVMCreateEnumAttribute.argtypes = [LLVMContextRef, ctypes.c_uint32, uint64_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetEnumAttributeKind = _libraries['llvm'].LLVMGetEnumAttributeKind
|
||
|
LLVMGetEnumAttributeKind.restype = ctypes.c_uint32
|
||
|
LLVMGetEnumAttributeKind.argtypes = [LLVMAttributeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetEnumAttributeValue = _libraries['llvm'].LLVMGetEnumAttributeValue
|
||
|
LLVMGetEnumAttributeValue.restype = uint64_t
|
||
|
LLVMGetEnumAttributeValue.argtypes = [LLVMAttributeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateTypeAttribute = _libraries['llvm'].LLVMCreateTypeAttribute
|
||
|
LLVMCreateTypeAttribute.restype = LLVMAttributeRef
|
||
|
LLVMCreateTypeAttribute.argtypes = [LLVMContextRef, ctypes.c_uint32, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetTypeAttributeValue = _libraries['llvm'].LLVMGetTypeAttributeValue
|
||
|
LLVMGetTypeAttributeValue.restype = LLVMTypeRef
|
||
|
LLVMGetTypeAttributeValue.argtypes = [LLVMAttributeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateStringAttribute = _libraries['llvm'].LLVMCreateStringAttribute
|
||
|
LLVMCreateStringAttribute.restype = LLVMAttributeRef
|
||
|
LLVMCreateStringAttribute.argtypes = [LLVMContextRef, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetStringAttributeKind = _libraries['llvm'].LLVMGetStringAttributeKind
|
||
|
LLVMGetStringAttributeKind.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetStringAttributeKind.argtypes = [LLVMAttributeRef, ctypes.POINTER(ctypes.c_uint32)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetStringAttributeValue = _libraries['llvm'].LLVMGetStringAttributeValue
|
||
|
LLVMGetStringAttributeValue.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetStringAttributeValue.argtypes = [LLVMAttributeRef, ctypes.POINTER(ctypes.c_uint32)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsEnumAttribute = _libraries['llvm'].LLVMIsEnumAttribute
|
||
|
LLVMIsEnumAttribute.restype = LLVMBool
|
||
|
LLVMIsEnumAttribute.argtypes = [LLVMAttributeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsStringAttribute = _libraries['llvm'].LLVMIsStringAttribute
|
||
|
LLVMIsStringAttribute.restype = LLVMBool
|
||
|
LLVMIsStringAttribute.argtypes = [LLVMAttributeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsTypeAttribute = _libraries['llvm'].LLVMIsTypeAttribute
|
||
|
LLVMIsTypeAttribute.restype = LLVMBool
|
||
|
LLVMIsTypeAttribute.argtypes = [LLVMAttributeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetTypeByName2 = _libraries['llvm'].LLVMGetTypeByName2
|
||
|
LLVMGetTypeByName2.restype = LLVMTypeRef
|
||
|
LLVMGetTypeByName2.argtypes = [LLVMContextRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMModuleCreateWithName = _libraries['llvm'].LLVMModuleCreateWithName
|
||
|
LLVMModuleCreateWithName.restype = LLVMModuleRef
|
||
|
LLVMModuleCreateWithName.argtypes = [ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMModuleCreateWithNameInContext = _libraries['llvm'].LLVMModuleCreateWithNameInContext
|
||
|
LLVMModuleCreateWithNameInContext.restype = LLVMModuleRef
|
||
|
LLVMModuleCreateWithNameInContext.argtypes = [ctypes.POINTER(ctypes.c_char), LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCloneModule = _libraries['llvm'].LLVMCloneModule
|
||
|
LLVMCloneModule.restype = LLVMModuleRef
|
||
|
LLVMCloneModule.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeModule = _libraries['llvm'].LLVMDisposeModule
|
||
|
LLVMDisposeModule.restype = None
|
||
|
LLVMDisposeModule.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetModuleIdentifier = _libraries['llvm'].LLVMGetModuleIdentifier
|
||
|
LLVMGetModuleIdentifier.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetModuleIdentifier.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetModuleIdentifier = _libraries['llvm'].LLVMSetModuleIdentifier
|
||
|
LLVMSetModuleIdentifier.restype = None
|
||
|
LLVMSetModuleIdentifier.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetSourceFileName = _libraries['llvm'].LLVMGetSourceFileName
|
||
|
LLVMGetSourceFileName.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetSourceFileName.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetSourceFileName = _libraries['llvm'].LLVMSetSourceFileName
|
||
|
LLVMSetSourceFileName.restype = None
|
||
|
LLVMSetSourceFileName.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetDataLayoutStr = _libraries['llvm'].LLVMGetDataLayoutStr
|
||
|
LLVMGetDataLayoutStr.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetDataLayoutStr.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetDataLayout = _libraries['llvm'].LLVMGetDataLayout
|
||
|
LLVMGetDataLayout.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetDataLayout.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetDataLayout = _libraries['llvm'].LLVMSetDataLayout
|
||
|
LLVMSetDataLayout.restype = None
|
||
|
LLVMSetDataLayout.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetTarget = _libraries['llvm'].LLVMGetTarget
|
||
|
LLVMGetTarget.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetTarget.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetTarget = _libraries['llvm'].LLVMSetTarget
|
||
|
LLVMSetTarget.restype = None
|
||
|
LLVMSetTarget.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCopyModuleFlagsMetadata = _libraries['llvm'].LLVMCopyModuleFlagsMetadata
|
||
|
LLVMCopyModuleFlagsMetadata.restype = ctypes.POINTER(struct_LLVMOpaqueModuleFlagEntry)
|
||
|
LLVMCopyModuleFlagsMetadata.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeModuleFlagsMetadata = _libraries['llvm'].LLVMDisposeModuleFlagsMetadata
|
||
|
LLVMDisposeModuleFlagsMetadata.restype = None
|
||
|
LLVMDisposeModuleFlagsMetadata.argtypes = [ctypes.POINTER(struct_LLVMOpaqueModuleFlagEntry)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMModuleFlagEntriesGetFlagBehavior = _libraries['llvm'].LLVMModuleFlagEntriesGetFlagBehavior
|
||
|
LLVMModuleFlagEntriesGetFlagBehavior.restype = LLVMModuleFlagBehavior
|
||
|
LLVMModuleFlagEntriesGetFlagBehavior.argtypes = [ctypes.POINTER(struct_LLVMOpaqueModuleFlagEntry), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMModuleFlagEntriesGetKey = _libraries['llvm'].LLVMModuleFlagEntriesGetKey
|
||
|
LLVMModuleFlagEntriesGetKey.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMModuleFlagEntriesGetKey.argtypes = [ctypes.POINTER(struct_LLVMOpaqueModuleFlagEntry), ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMModuleFlagEntriesGetMetadata = _libraries['llvm'].LLVMModuleFlagEntriesGetMetadata
|
||
|
LLVMModuleFlagEntriesGetMetadata.restype = LLVMMetadataRef
|
||
|
LLVMModuleFlagEntriesGetMetadata.argtypes = [ctypes.POINTER(struct_LLVMOpaqueModuleFlagEntry), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetModuleFlag = _libraries['llvm'].LLVMGetModuleFlag
|
||
|
LLVMGetModuleFlag.restype = LLVMMetadataRef
|
||
|
LLVMGetModuleFlag.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddModuleFlag = _libraries['llvm'].LLVMAddModuleFlag
|
||
|
LLVMAddModuleFlag.restype = None
|
||
|
LLVMAddModuleFlag.argtypes = [LLVMModuleRef, LLVMModuleFlagBehavior, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDumpModule = _libraries['llvm'].LLVMDumpModule
|
||
|
LLVMDumpModule.restype = None
|
||
|
LLVMDumpModule.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPrintModuleToFile = _libraries['llvm'].LLVMPrintModuleToFile
|
||
|
LLVMPrintModuleToFile.restype = LLVMBool
|
||
|
LLVMPrintModuleToFile.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPrintModuleToString = _libraries['llvm'].LLVMPrintModuleToString
|
||
|
LLVMPrintModuleToString.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMPrintModuleToString.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetModuleInlineAsm = _libraries['llvm'].LLVMGetModuleInlineAsm
|
||
|
LLVMGetModuleInlineAsm.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetModuleInlineAsm.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetModuleInlineAsm2 = _libraries['llvm'].LLVMSetModuleInlineAsm2
|
||
|
LLVMSetModuleInlineAsm2.restype = None
|
||
|
LLVMSetModuleInlineAsm2.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAppendModuleInlineAsm = _libraries['llvm'].LLVMAppendModuleInlineAsm
|
||
|
LLVMAppendModuleInlineAsm.restype = None
|
||
|
LLVMAppendModuleInlineAsm.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetInlineAsm = _libraries['llvm'].LLVMGetInlineAsm
|
||
|
LLVMGetInlineAsm.restype = LLVMValueRef
|
||
|
LLVMGetInlineAsm.argtypes = [LLVMTypeRef, ctypes.POINTER(ctypes.c_char), size_t, ctypes.POINTER(ctypes.c_char), size_t, LLVMBool, LLVMBool, LLVMInlineAsmDialect, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetModuleContext = _libraries['llvm'].LLVMGetModuleContext
|
||
|
LLVMGetModuleContext.restype = LLVMContextRef
|
||
|
LLVMGetModuleContext.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetTypeByName = _libraries['llvm'].LLVMGetTypeByName
|
||
|
LLVMGetTypeByName.restype = LLVMTypeRef
|
||
|
LLVMGetTypeByName.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetFirstNamedMetadata = _libraries['llvm'].LLVMGetFirstNamedMetadata
|
||
|
LLVMGetFirstNamedMetadata.restype = LLVMNamedMDNodeRef
|
||
|
LLVMGetFirstNamedMetadata.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetLastNamedMetadata = _libraries['llvm'].LLVMGetLastNamedMetadata
|
||
|
LLVMGetLastNamedMetadata.restype = LLVMNamedMDNodeRef
|
||
|
LLVMGetLastNamedMetadata.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNextNamedMetadata = _libraries['llvm'].LLVMGetNextNamedMetadata
|
||
|
LLVMGetNextNamedMetadata.restype = LLVMNamedMDNodeRef
|
||
|
LLVMGetNextNamedMetadata.argtypes = [LLVMNamedMDNodeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetPreviousNamedMetadata = _libraries['llvm'].LLVMGetPreviousNamedMetadata
|
||
|
LLVMGetPreviousNamedMetadata.restype = LLVMNamedMDNodeRef
|
||
|
LLVMGetPreviousNamedMetadata.argtypes = [LLVMNamedMDNodeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNamedMetadata = _libraries['llvm'].LLVMGetNamedMetadata
|
||
|
LLVMGetNamedMetadata.restype = LLVMNamedMDNodeRef
|
||
|
LLVMGetNamedMetadata.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetOrInsertNamedMetadata = _libraries['llvm'].LLVMGetOrInsertNamedMetadata
|
||
|
LLVMGetOrInsertNamedMetadata.restype = LLVMNamedMDNodeRef
|
||
|
LLVMGetOrInsertNamedMetadata.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNamedMetadataName = _libraries['llvm'].LLVMGetNamedMetadataName
|
||
|
LLVMGetNamedMetadataName.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetNamedMetadataName.argtypes = [LLVMNamedMDNodeRef, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNamedMetadataNumOperands = _libraries['llvm'].LLVMGetNamedMetadataNumOperands
|
||
|
LLVMGetNamedMetadataNumOperands.restype = ctypes.c_uint32
|
||
|
LLVMGetNamedMetadataNumOperands.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNamedMetadataOperands = _libraries['llvm'].LLVMGetNamedMetadataOperands
|
||
|
LLVMGetNamedMetadataOperands.restype = None
|
||
|
LLVMGetNamedMetadataOperands.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddNamedMetadataOperand = _libraries['llvm'].LLVMAddNamedMetadataOperand
|
||
|
LLVMAddNamedMetadataOperand.restype = None
|
||
|
LLVMAddNamedMetadataOperand.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char), LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetDebugLocDirectory = _libraries['llvm'].LLVMGetDebugLocDirectory
|
||
|
LLVMGetDebugLocDirectory.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetDebugLocDirectory.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.c_uint32)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetDebugLocFilename = _libraries['llvm'].LLVMGetDebugLocFilename
|
||
|
LLVMGetDebugLocFilename.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetDebugLocFilename.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.c_uint32)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetDebugLocLine = _libraries['llvm'].LLVMGetDebugLocLine
|
||
|
LLVMGetDebugLocLine.restype = ctypes.c_uint32
|
||
|
LLVMGetDebugLocLine.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetDebugLocColumn = _libraries['llvm'].LLVMGetDebugLocColumn
|
||
|
LLVMGetDebugLocColumn.restype = ctypes.c_uint32
|
||
|
LLVMGetDebugLocColumn.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddFunction = _libraries['llvm'].LLVMAddFunction
|
||
|
LLVMAddFunction.restype = LLVMValueRef
|
||
|
LLVMAddFunction.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char), LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNamedFunction = _libraries['llvm'].LLVMGetNamedFunction
|
||
|
LLVMGetNamedFunction.restype = LLVMValueRef
|
||
|
LLVMGetNamedFunction.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetFirstFunction = _libraries['llvm'].LLVMGetFirstFunction
|
||
|
LLVMGetFirstFunction.restype = LLVMValueRef
|
||
|
LLVMGetFirstFunction.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetLastFunction = _libraries['llvm'].LLVMGetLastFunction
|
||
|
LLVMGetLastFunction.restype = LLVMValueRef
|
||
|
LLVMGetLastFunction.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNextFunction = _libraries['llvm'].LLVMGetNextFunction
|
||
|
LLVMGetNextFunction.restype = LLVMValueRef
|
||
|
LLVMGetNextFunction.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetPreviousFunction = _libraries['llvm'].LLVMGetPreviousFunction
|
||
|
LLVMGetPreviousFunction.restype = LLVMValueRef
|
||
|
LLVMGetPreviousFunction.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetModuleInlineAsm = _libraries['llvm'].LLVMSetModuleInlineAsm
|
||
|
LLVMSetModuleInlineAsm.restype = None
|
||
|
LLVMSetModuleInlineAsm.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetTypeKind = _libraries['llvm'].LLVMGetTypeKind
|
||
|
LLVMGetTypeKind.restype = LLVMTypeKind
|
||
|
LLVMGetTypeKind.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMTypeIsSized = _libraries['llvm'].LLVMTypeIsSized
|
||
|
LLVMTypeIsSized.restype = LLVMBool
|
||
|
LLVMTypeIsSized.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetTypeContext = _libraries['llvm'].LLVMGetTypeContext
|
||
|
LLVMGetTypeContext.restype = LLVMContextRef
|
||
|
LLVMGetTypeContext.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDumpType = _libraries['llvm'].LLVMDumpType
|
||
|
LLVMDumpType.restype = None
|
||
|
LLVMDumpType.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPrintTypeToString = _libraries['llvm'].LLVMPrintTypeToString
|
||
|
LLVMPrintTypeToString.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMPrintTypeToString.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInt1TypeInContext = _libraries['llvm'].LLVMInt1TypeInContext
|
||
|
LLVMInt1TypeInContext.restype = LLVMTypeRef
|
||
|
LLVMInt1TypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInt8TypeInContext = _libraries['llvm'].LLVMInt8TypeInContext
|
||
|
LLVMInt8TypeInContext.restype = LLVMTypeRef
|
||
|
LLVMInt8TypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInt16TypeInContext = _libraries['llvm'].LLVMInt16TypeInContext
|
||
|
LLVMInt16TypeInContext.restype = LLVMTypeRef
|
||
|
LLVMInt16TypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInt32TypeInContext = _libraries['llvm'].LLVMInt32TypeInContext
|
||
|
LLVMInt32TypeInContext.restype = LLVMTypeRef
|
||
|
LLVMInt32TypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInt64TypeInContext = _libraries['llvm'].LLVMInt64TypeInContext
|
||
|
LLVMInt64TypeInContext.restype = LLVMTypeRef
|
||
|
LLVMInt64TypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInt128TypeInContext = _libraries['llvm'].LLVMInt128TypeInContext
|
||
|
LLVMInt128TypeInContext.restype = LLVMTypeRef
|
||
|
LLVMInt128TypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIntTypeInContext = _libraries['llvm'].LLVMIntTypeInContext
|
||
|
LLVMIntTypeInContext.restype = LLVMTypeRef
|
||
|
LLVMIntTypeInContext.argtypes = [LLVMContextRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInt1Type = _libraries['llvm'].LLVMInt1Type
|
||
|
LLVMInt1Type.restype = LLVMTypeRef
|
||
|
LLVMInt1Type.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInt8Type = _libraries['llvm'].LLVMInt8Type
|
||
|
LLVMInt8Type.restype = LLVMTypeRef
|
||
|
LLVMInt8Type.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInt16Type = _libraries['llvm'].LLVMInt16Type
|
||
|
LLVMInt16Type.restype = LLVMTypeRef
|
||
|
LLVMInt16Type.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInt32Type = _libraries['llvm'].LLVMInt32Type
|
||
|
LLVMInt32Type.restype = LLVMTypeRef
|
||
|
LLVMInt32Type.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInt64Type = _libraries['llvm'].LLVMInt64Type
|
||
|
LLVMInt64Type.restype = LLVMTypeRef
|
||
|
LLVMInt64Type.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInt128Type = _libraries['llvm'].LLVMInt128Type
|
||
|
LLVMInt128Type.restype = LLVMTypeRef
|
||
|
LLVMInt128Type.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIntType = _libraries['llvm'].LLVMIntType
|
||
|
LLVMIntType.restype = LLVMTypeRef
|
||
|
LLVMIntType.argtypes = [ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetIntTypeWidth = _libraries['llvm'].LLVMGetIntTypeWidth
|
||
|
LLVMGetIntTypeWidth.restype = ctypes.c_uint32
|
||
|
LLVMGetIntTypeWidth.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMHalfTypeInContext = _libraries['llvm'].LLVMHalfTypeInContext
|
||
|
LLVMHalfTypeInContext.restype = LLVMTypeRef
|
||
|
LLVMHalfTypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBFloatTypeInContext = _libraries['llvm'].LLVMBFloatTypeInContext
|
||
|
LLVMBFloatTypeInContext.restype = LLVMTypeRef
|
||
|
LLVMBFloatTypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMFloatTypeInContext = _libraries['llvm'].LLVMFloatTypeInContext
|
||
|
LLVMFloatTypeInContext.restype = LLVMTypeRef
|
||
|
LLVMFloatTypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDoubleTypeInContext = _libraries['llvm'].LLVMDoubleTypeInContext
|
||
|
LLVMDoubleTypeInContext.restype = LLVMTypeRef
|
||
|
LLVMDoubleTypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMX86FP80TypeInContext = _libraries['llvm'].LLVMX86FP80TypeInContext
|
||
|
LLVMX86FP80TypeInContext.restype = LLVMTypeRef
|
||
|
LLVMX86FP80TypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMFP128TypeInContext = _libraries['llvm'].LLVMFP128TypeInContext
|
||
|
LLVMFP128TypeInContext.restype = LLVMTypeRef
|
||
|
LLVMFP128TypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPPCFP128TypeInContext = _libraries['llvm'].LLVMPPCFP128TypeInContext
|
||
|
LLVMPPCFP128TypeInContext.restype = LLVMTypeRef
|
||
|
LLVMPPCFP128TypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMHalfType = _libraries['llvm'].LLVMHalfType
|
||
|
LLVMHalfType.restype = LLVMTypeRef
|
||
|
LLVMHalfType.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBFloatType = _libraries['llvm'].LLVMBFloatType
|
||
|
LLVMBFloatType.restype = LLVMTypeRef
|
||
|
LLVMBFloatType.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMFloatType = _libraries['llvm'].LLVMFloatType
|
||
|
LLVMFloatType.restype = LLVMTypeRef
|
||
|
LLVMFloatType.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDoubleType = _libraries['llvm'].LLVMDoubleType
|
||
|
LLVMDoubleType.restype = LLVMTypeRef
|
||
|
LLVMDoubleType.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMX86FP80Type = _libraries['llvm'].LLVMX86FP80Type
|
||
|
LLVMX86FP80Type.restype = LLVMTypeRef
|
||
|
LLVMX86FP80Type.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMFP128Type = _libraries['llvm'].LLVMFP128Type
|
||
|
LLVMFP128Type.restype = LLVMTypeRef
|
||
|
LLVMFP128Type.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPPCFP128Type = _libraries['llvm'].LLVMPPCFP128Type
|
||
|
LLVMPPCFP128Type.restype = LLVMTypeRef
|
||
|
LLVMPPCFP128Type.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMFunctionType = _libraries['llvm'].LLVMFunctionType
|
||
|
LLVMFunctionType.restype = LLVMTypeRef
|
||
|
LLVMFunctionType.argtypes = [LLVMTypeRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueType)), ctypes.c_uint32, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsFunctionVarArg = _libraries['llvm'].LLVMIsFunctionVarArg
|
||
|
LLVMIsFunctionVarArg.restype = LLVMBool
|
||
|
LLVMIsFunctionVarArg.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetReturnType = _libraries['llvm'].LLVMGetReturnType
|
||
|
LLVMGetReturnType.restype = LLVMTypeRef
|
||
|
LLVMGetReturnType.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCountParamTypes = _libraries['llvm'].LLVMCountParamTypes
|
||
|
LLVMCountParamTypes.restype = ctypes.c_uint32
|
||
|
LLVMCountParamTypes.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetParamTypes = _libraries['llvm'].LLVMGetParamTypes
|
||
|
LLVMGetParamTypes.restype = None
|
||
|
LLVMGetParamTypes.argtypes = [LLVMTypeRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueType))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMStructTypeInContext = _libraries['llvm'].LLVMStructTypeInContext
|
||
|
LLVMStructTypeInContext.restype = LLVMTypeRef
|
||
|
LLVMStructTypeInContext.argtypes = [LLVMContextRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueType)), ctypes.c_uint32, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMStructType = _libraries['llvm'].LLVMStructType
|
||
|
LLVMStructType.restype = LLVMTypeRef
|
||
|
LLVMStructType.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueType)), ctypes.c_uint32, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMStructCreateNamed = _libraries['llvm'].LLVMStructCreateNamed
|
||
|
LLVMStructCreateNamed.restype = LLVMTypeRef
|
||
|
LLVMStructCreateNamed.argtypes = [LLVMContextRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetStructName = _libraries['llvm'].LLVMGetStructName
|
||
|
LLVMGetStructName.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetStructName.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMStructSetBody = _libraries['llvm'].LLVMStructSetBody
|
||
|
LLVMStructSetBody.restype = None
|
||
|
LLVMStructSetBody.argtypes = [LLVMTypeRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueType)), ctypes.c_uint32, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCountStructElementTypes = _libraries['llvm'].LLVMCountStructElementTypes
|
||
|
LLVMCountStructElementTypes.restype = ctypes.c_uint32
|
||
|
LLVMCountStructElementTypes.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetStructElementTypes = _libraries['llvm'].LLVMGetStructElementTypes
|
||
|
LLVMGetStructElementTypes.restype = None
|
||
|
LLVMGetStructElementTypes.argtypes = [LLVMTypeRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueType))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMStructGetTypeAtIndex = _libraries['llvm'].LLVMStructGetTypeAtIndex
|
||
|
LLVMStructGetTypeAtIndex.restype = LLVMTypeRef
|
||
|
LLVMStructGetTypeAtIndex.argtypes = [LLVMTypeRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsPackedStruct = _libraries['llvm'].LLVMIsPackedStruct
|
||
|
LLVMIsPackedStruct.restype = LLVMBool
|
||
|
LLVMIsPackedStruct.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsOpaqueStruct = _libraries['llvm'].LLVMIsOpaqueStruct
|
||
|
LLVMIsOpaqueStruct.restype = LLVMBool
|
||
|
LLVMIsOpaqueStruct.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsLiteralStruct = _libraries['llvm'].LLVMIsLiteralStruct
|
||
|
LLVMIsLiteralStruct.restype = LLVMBool
|
||
|
LLVMIsLiteralStruct.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetElementType = _libraries['llvm'].LLVMGetElementType
|
||
|
LLVMGetElementType.restype = LLVMTypeRef
|
||
|
LLVMGetElementType.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetSubtypes = _libraries['llvm'].LLVMGetSubtypes
|
||
|
LLVMGetSubtypes.restype = None
|
||
|
LLVMGetSubtypes.argtypes = [LLVMTypeRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueType))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNumContainedTypes = _libraries['llvm'].LLVMGetNumContainedTypes
|
||
|
LLVMGetNumContainedTypes.restype = ctypes.c_uint32
|
||
|
LLVMGetNumContainedTypes.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMArrayType = _libraries['llvm'].LLVMArrayType
|
||
|
LLVMArrayType.restype = LLVMTypeRef
|
||
|
LLVMArrayType.argtypes = [LLVMTypeRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetArrayLength = _libraries['llvm'].LLVMGetArrayLength
|
||
|
LLVMGetArrayLength.restype = ctypes.c_uint32
|
||
|
LLVMGetArrayLength.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPointerType = _libraries['llvm'].LLVMPointerType
|
||
|
LLVMPointerType.restype = LLVMTypeRef
|
||
|
LLVMPointerType.argtypes = [LLVMTypeRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetPointerAddressSpace = _libraries['llvm'].LLVMGetPointerAddressSpace
|
||
|
LLVMGetPointerAddressSpace.restype = ctypes.c_uint32
|
||
|
LLVMGetPointerAddressSpace.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMVectorType = _libraries['llvm'].LLVMVectorType
|
||
|
LLVMVectorType.restype = LLVMTypeRef
|
||
|
LLVMVectorType.argtypes = [LLVMTypeRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMScalableVectorType = _libraries['llvm'].LLVMScalableVectorType
|
||
|
LLVMScalableVectorType.restype = LLVMTypeRef
|
||
|
LLVMScalableVectorType.argtypes = [LLVMTypeRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetVectorSize = _libraries['llvm'].LLVMGetVectorSize
|
||
|
LLVMGetVectorSize.restype = ctypes.c_uint32
|
||
|
LLVMGetVectorSize.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMVoidTypeInContext = _libraries['llvm'].LLVMVoidTypeInContext
|
||
|
LLVMVoidTypeInContext.restype = LLVMTypeRef
|
||
|
LLVMVoidTypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMLabelTypeInContext = _libraries['llvm'].LLVMLabelTypeInContext
|
||
|
LLVMLabelTypeInContext.restype = LLVMTypeRef
|
||
|
LLVMLabelTypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMX86MMXTypeInContext = _libraries['llvm'].LLVMX86MMXTypeInContext
|
||
|
LLVMX86MMXTypeInContext.restype = LLVMTypeRef
|
||
|
LLVMX86MMXTypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMX86AMXTypeInContext = _libraries['llvm'].LLVMX86AMXTypeInContext
|
||
|
LLVMX86AMXTypeInContext.restype = LLVMTypeRef
|
||
|
LLVMX86AMXTypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMTokenTypeInContext = _libraries['llvm'].LLVMTokenTypeInContext
|
||
|
LLVMTokenTypeInContext.restype = LLVMTypeRef
|
||
|
LLVMTokenTypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMMetadataTypeInContext = _libraries['llvm'].LLVMMetadataTypeInContext
|
||
|
LLVMMetadataTypeInContext.restype = LLVMTypeRef
|
||
|
LLVMMetadataTypeInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMVoidType = _libraries['llvm'].LLVMVoidType
|
||
|
LLVMVoidType.restype = LLVMTypeRef
|
||
|
LLVMVoidType.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMLabelType = _libraries['llvm'].LLVMLabelType
|
||
|
LLVMLabelType.restype = LLVMTypeRef
|
||
|
LLVMLabelType.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMX86MMXType = _libraries['llvm'].LLVMX86MMXType
|
||
|
LLVMX86MMXType.restype = LLVMTypeRef
|
||
|
LLVMX86MMXType.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMX86AMXType = _libraries['llvm'].LLVMX86AMXType
|
||
|
LLVMX86AMXType.restype = LLVMTypeRef
|
||
|
LLVMX86AMXType.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMTypeOf = _libraries['llvm'].LLVMTypeOf
|
||
|
LLVMTypeOf.restype = LLVMTypeRef
|
||
|
LLVMTypeOf.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetValueKind = _libraries['llvm'].LLVMGetValueKind
|
||
|
LLVMGetValueKind.restype = LLVMValueKind
|
||
|
LLVMGetValueKind.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetValueName2 = _libraries['llvm'].LLVMGetValueName2
|
||
|
LLVMGetValueName2.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetValueName2.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetValueName2 = _libraries['llvm'].LLVMSetValueName2
|
||
|
LLVMSetValueName2.restype = None
|
||
|
LLVMSetValueName2.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDumpValue = _libraries['llvm'].LLVMDumpValue
|
||
|
LLVMDumpValue.restype = None
|
||
|
LLVMDumpValue.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPrintValueToString = _libraries['llvm'].LLVMPrintValueToString
|
||
|
LLVMPrintValueToString.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMPrintValueToString.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMReplaceAllUsesWith = _libraries['llvm'].LLVMReplaceAllUsesWith
|
||
|
LLVMReplaceAllUsesWith.restype = None
|
||
|
LLVMReplaceAllUsesWith.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsConstant = _libraries['llvm'].LLVMIsConstant
|
||
|
LLVMIsConstant.restype = LLVMBool
|
||
|
LLVMIsConstant.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsUndef = _libraries['llvm'].LLVMIsUndef
|
||
|
LLVMIsUndef.restype = LLVMBool
|
||
|
LLVMIsUndef.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsPoison = _libraries['llvm'].LLVMIsPoison
|
||
|
LLVMIsPoison.restype = LLVMBool
|
||
|
LLVMIsPoison.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAArgument = _libraries['llvm'].LLVMIsAArgument
|
||
|
LLVMIsAArgument.restype = LLVMValueRef
|
||
|
LLVMIsAArgument.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsABasicBlock = _libraries['llvm'].LLVMIsABasicBlock
|
||
|
LLVMIsABasicBlock.restype = LLVMValueRef
|
||
|
LLVMIsABasicBlock.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAInlineAsm = _libraries['llvm'].LLVMIsAInlineAsm
|
||
|
LLVMIsAInlineAsm.restype = LLVMValueRef
|
||
|
LLVMIsAInlineAsm.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAUser = _libraries['llvm'].LLVMIsAUser
|
||
|
LLVMIsAUser.restype = LLVMValueRef
|
||
|
LLVMIsAUser.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAConstant = _libraries['llvm'].LLVMIsAConstant
|
||
|
LLVMIsAConstant.restype = LLVMValueRef
|
||
|
LLVMIsAConstant.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsABlockAddress = _libraries['llvm'].LLVMIsABlockAddress
|
||
|
LLVMIsABlockAddress.restype = LLVMValueRef
|
||
|
LLVMIsABlockAddress.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAConstantAggregateZero = _libraries['llvm'].LLVMIsAConstantAggregateZero
|
||
|
LLVMIsAConstantAggregateZero.restype = LLVMValueRef
|
||
|
LLVMIsAConstantAggregateZero.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAConstantArray = _libraries['llvm'].LLVMIsAConstantArray
|
||
|
LLVMIsAConstantArray.restype = LLVMValueRef
|
||
|
LLVMIsAConstantArray.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAConstantDataSequential = _libraries['llvm'].LLVMIsAConstantDataSequential
|
||
|
LLVMIsAConstantDataSequential.restype = LLVMValueRef
|
||
|
LLVMIsAConstantDataSequential.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAConstantDataArray = _libraries['llvm'].LLVMIsAConstantDataArray
|
||
|
LLVMIsAConstantDataArray.restype = LLVMValueRef
|
||
|
LLVMIsAConstantDataArray.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAConstantDataVector = _libraries['llvm'].LLVMIsAConstantDataVector
|
||
|
LLVMIsAConstantDataVector.restype = LLVMValueRef
|
||
|
LLVMIsAConstantDataVector.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAConstantExpr = _libraries['llvm'].LLVMIsAConstantExpr
|
||
|
LLVMIsAConstantExpr.restype = LLVMValueRef
|
||
|
LLVMIsAConstantExpr.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAConstantFP = _libraries['llvm'].LLVMIsAConstantFP
|
||
|
LLVMIsAConstantFP.restype = LLVMValueRef
|
||
|
LLVMIsAConstantFP.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAConstantInt = _libraries['llvm'].LLVMIsAConstantInt
|
||
|
LLVMIsAConstantInt.restype = LLVMValueRef
|
||
|
LLVMIsAConstantInt.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAConstantPointerNull = _libraries['llvm'].LLVMIsAConstantPointerNull
|
||
|
LLVMIsAConstantPointerNull.restype = LLVMValueRef
|
||
|
LLVMIsAConstantPointerNull.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAConstantStruct = _libraries['llvm'].LLVMIsAConstantStruct
|
||
|
LLVMIsAConstantStruct.restype = LLVMValueRef
|
||
|
LLVMIsAConstantStruct.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAConstantTokenNone = _libraries['llvm'].LLVMIsAConstantTokenNone
|
||
|
LLVMIsAConstantTokenNone.restype = LLVMValueRef
|
||
|
LLVMIsAConstantTokenNone.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAConstantVector = _libraries['llvm'].LLVMIsAConstantVector
|
||
|
LLVMIsAConstantVector.restype = LLVMValueRef
|
||
|
LLVMIsAConstantVector.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAGlobalValue = _libraries['llvm'].LLVMIsAGlobalValue
|
||
|
LLVMIsAGlobalValue.restype = LLVMValueRef
|
||
|
LLVMIsAGlobalValue.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAGlobalAlias = _libraries['llvm'].LLVMIsAGlobalAlias
|
||
|
LLVMIsAGlobalAlias.restype = LLVMValueRef
|
||
|
LLVMIsAGlobalAlias.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAGlobalObject = _libraries['llvm'].LLVMIsAGlobalObject
|
||
|
LLVMIsAGlobalObject.restype = LLVMValueRef
|
||
|
LLVMIsAGlobalObject.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAFunction = _libraries['llvm'].LLVMIsAFunction
|
||
|
LLVMIsAFunction.restype = LLVMValueRef
|
||
|
LLVMIsAFunction.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAGlobalVariable = _libraries['llvm'].LLVMIsAGlobalVariable
|
||
|
LLVMIsAGlobalVariable.restype = LLVMValueRef
|
||
|
LLVMIsAGlobalVariable.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAGlobalIFunc = _libraries['llvm'].LLVMIsAGlobalIFunc
|
||
|
LLVMIsAGlobalIFunc.restype = LLVMValueRef
|
||
|
LLVMIsAGlobalIFunc.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAUndefValue = _libraries['llvm'].LLVMIsAUndefValue
|
||
|
LLVMIsAUndefValue.restype = LLVMValueRef
|
||
|
LLVMIsAUndefValue.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAPoisonValue = _libraries['llvm'].LLVMIsAPoisonValue
|
||
|
LLVMIsAPoisonValue.restype = LLVMValueRef
|
||
|
LLVMIsAPoisonValue.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAInstruction = _libraries['llvm'].LLVMIsAInstruction
|
||
|
LLVMIsAInstruction.restype = LLVMValueRef
|
||
|
LLVMIsAInstruction.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAUnaryOperator = _libraries['llvm'].LLVMIsAUnaryOperator
|
||
|
LLVMIsAUnaryOperator.restype = LLVMValueRef
|
||
|
LLVMIsAUnaryOperator.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsABinaryOperator = _libraries['llvm'].LLVMIsABinaryOperator
|
||
|
LLVMIsABinaryOperator.restype = LLVMValueRef
|
||
|
LLVMIsABinaryOperator.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsACallInst = _libraries['llvm'].LLVMIsACallInst
|
||
|
LLVMIsACallInst.restype = LLVMValueRef
|
||
|
LLVMIsACallInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAIntrinsicInst = _libraries['llvm'].LLVMIsAIntrinsicInst
|
||
|
LLVMIsAIntrinsicInst.restype = LLVMValueRef
|
||
|
LLVMIsAIntrinsicInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsADbgInfoIntrinsic = _libraries['llvm'].LLVMIsADbgInfoIntrinsic
|
||
|
LLVMIsADbgInfoIntrinsic.restype = LLVMValueRef
|
||
|
LLVMIsADbgInfoIntrinsic.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsADbgVariableIntrinsic = _libraries['llvm'].LLVMIsADbgVariableIntrinsic
|
||
|
LLVMIsADbgVariableIntrinsic.restype = LLVMValueRef
|
||
|
LLVMIsADbgVariableIntrinsic.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsADbgDeclareInst = _libraries['llvm'].LLVMIsADbgDeclareInst
|
||
|
LLVMIsADbgDeclareInst.restype = LLVMValueRef
|
||
|
LLVMIsADbgDeclareInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsADbgLabelInst = _libraries['llvm'].LLVMIsADbgLabelInst
|
||
|
LLVMIsADbgLabelInst.restype = LLVMValueRef
|
||
|
LLVMIsADbgLabelInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAMemIntrinsic = _libraries['llvm'].LLVMIsAMemIntrinsic
|
||
|
LLVMIsAMemIntrinsic.restype = LLVMValueRef
|
||
|
LLVMIsAMemIntrinsic.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAMemCpyInst = _libraries['llvm'].LLVMIsAMemCpyInst
|
||
|
LLVMIsAMemCpyInst.restype = LLVMValueRef
|
||
|
LLVMIsAMemCpyInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAMemMoveInst = _libraries['llvm'].LLVMIsAMemMoveInst
|
||
|
LLVMIsAMemMoveInst.restype = LLVMValueRef
|
||
|
LLVMIsAMemMoveInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAMemSetInst = _libraries['llvm'].LLVMIsAMemSetInst
|
||
|
LLVMIsAMemSetInst.restype = LLVMValueRef
|
||
|
LLVMIsAMemSetInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsACmpInst = _libraries['llvm'].LLVMIsACmpInst
|
||
|
LLVMIsACmpInst.restype = LLVMValueRef
|
||
|
LLVMIsACmpInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAFCmpInst = _libraries['llvm'].LLVMIsAFCmpInst
|
||
|
LLVMIsAFCmpInst.restype = LLVMValueRef
|
||
|
LLVMIsAFCmpInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAICmpInst = _libraries['llvm'].LLVMIsAICmpInst
|
||
|
LLVMIsAICmpInst.restype = LLVMValueRef
|
||
|
LLVMIsAICmpInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAExtractElementInst = _libraries['llvm'].LLVMIsAExtractElementInst
|
||
|
LLVMIsAExtractElementInst.restype = LLVMValueRef
|
||
|
LLVMIsAExtractElementInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAGetElementPtrInst = _libraries['llvm'].LLVMIsAGetElementPtrInst
|
||
|
LLVMIsAGetElementPtrInst.restype = LLVMValueRef
|
||
|
LLVMIsAGetElementPtrInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAInsertElementInst = _libraries['llvm'].LLVMIsAInsertElementInst
|
||
|
LLVMIsAInsertElementInst.restype = LLVMValueRef
|
||
|
LLVMIsAInsertElementInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAInsertValueInst = _libraries['llvm'].LLVMIsAInsertValueInst
|
||
|
LLVMIsAInsertValueInst.restype = LLVMValueRef
|
||
|
LLVMIsAInsertValueInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsALandingPadInst = _libraries['llvm'].LLVMIsALandingPadInst
|
||
|
LLVMIsALandingPadInst.restype = LLVMValueRef
|
||
|
LLVMIsALandingPadInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAPHINode = _libraries['llvm'].LLVMIsAPHINode
|
||
|
LLVMIsAPHINode.restype = LLVMValueRef
|
||
|
LLVMIsAPHINode.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsASelectInst = _libraries['llvm'].LLVMIsASelectInst
|
||
|
LLVMIsASelectInst.restype = LLVMValueRef
|
||
|
LLVMIsASelectInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAShuffleVectorInst = _libraries['llvm'].LLVMIsAShuffleVectorInst
|
||
|
LLVMIsAShuffleVectorInst.restype = LLVMValueRef
|
||
|
LLVMIsAShuffleVectorInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAStoreInst = _libraries['llvm'].LLVMIsAStoreInst
|
||
|
LLVMIsAStoreInst.restype = LLVMValueRef
|
||
|
LLVMIsAStoreInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsABranchInst = _libraries['llvm'].LLVMIsABranchInst
|
||
|
LLVMIsABranchInst.restype = LLVMValueRef
|
||
|
LLVMIsABranchInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAIndirectBrInst = _libraries['llvm'].LLVMIsAIndirectBrInst
|
||
|
LLVMIsAIndirectBrInst.restype = LLVMValueRef
|
||
|
LLVMIsAIndirectBrInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAInvokeInst = _libraries['llvm'].LLVMIsAInvokeInst
|
||
|
LLVMIsAInvokeInst.restype = LLVMValueRef
|
||
|
LLVMIsAInvokeInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAReturnInst = _libraries['llvm'].LLVMIsAReturnInst
|
||
|
LLVMIsAReturnInst.restype = LLVMValueRef
|
||
|
LLVMIsAReturnInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsASwitchInst = _libraries['llvm'].LLVMIsASwitchInst
|
||
|
LLVMIsASwitchInst.restype = LLVMValueRef
|
||
|
LLVMIsASwitchInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAUnreachableInst = _libraries['llvm'].LLVMIsAUnreachableInst
|
||
|
LLVMIsAUnreachableInst.restype = LLVMValueRef
|
||
|
LLVMIsAUnreachableInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAResumeInst = _libraries['llvm'].LLVMIsAResumeInst
|
||
|
LLVMIsAResumeInst.restype = LLVMValueRef
|
||
|
LLVMIsAResumeInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsACleanupReturnInst = _libraries['llvm'].LLVMIsACleanupReturnInst
|
||
|
LLVMIsACleanupReturnInst.restype = LLVMValueRef
|
||
|
LLVMIsACleanupReturnInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsACatchReturnInst = _libraries['llvm'].LLVMIsACatchReturnInst
|
||
|
LLVMIsACatchReturnInst.restype = LLVMValueRef
|
||
|
LLVMIsACatchReturnInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsACatchSwitchInst = _libraries['llvm'].LLVMIsACatchSwitchInst
|
||
|
LLVMIsACatchSwitchInst.restype = LLVMValueRef
|
||
|
LLVMIsACatchSwitchInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsACallBrInst = _libraries['llvm'].LLVMIsACallBrInst
|
||
|
LLVMIsACallBrInst.restype = LLVMValueRef
|
||
|
LLVMIsACallBrInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAFuncletPadInst = _libraries['llvm'].LLVMIsAFuncletPadInst
|
||
|
LLVMIsAFuncletPadInst.restype = LLVMValueRef
|
||
|
LLVMIsAFuncletPadInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsACatchPadInst = _libraries['llvm'].LLVMIsACatchPadInst
|
||
|
LLVMIsACatchPadInst.restype = LLVMValueRef
|
||
|
LLVMIsACatchPadInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsACleanupPadInst = _libraries['llvm'].LLVMIsACleanupPadInst
|
||
|
LLVMIsACleanupPadInst.restype = LLVMValueRef
|
||
|
LLVMIsACleanupPadInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAUnaryInstruction = _libraries['llvm'].LLVMIsAUnaryInstruction
|
||
|
LLVMIsAUnaryInstruction.restype = LLVMValueRef
|
||
|
LLVMIsAUnaryInstruction.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAAllocaInst = _libraries['llvm'].LLVMIsAAllocaInst
|
||
|
LLVMIsAAllocaInst.restype = LLVMValueRef
|
||
|
LLVMIsAAllocaInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsACastInst = _libraries['llvm'].LLVMIsACastInst
|
||
|
LLVMIsACastInst.restype = LLVMValueRef
|
||
|
LLVMIsACastInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAAddrSpaceCastInst = _libraries['llvm'].LLVMIsAAddrSpaceCastInst
|
||
|
LLVMIsAAddrSpaceCastInst.restype = LLVMValueRef
|
||
|
LLVMIsAAddrSpaceCastInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsABitCastInst = _libraries['llvm'].LLVMIsABitCastInst
|
||
|
LLVMIsABitCastInst.restype = LLVMValueRef
|
||
|
LLVMIsABitCastInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAFPExtInst = _libraries['llvm'].LLVMIsAFPExtInst
|
||
|
LLVMIsAFPExtInst.restype = LLVMValueRef
|
||
|
LLVMIsAFPExtInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAFPToSIInst = _libraries['llvm'].LLVMIsAFPToSIInst
|
||
|
LLVMIsAFPToSIInst.restype = LLVMValueRef
|
||
|
LLVMIsAFPToSIInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAFPToUIInst = _libraries['llvm'].LLVMIsAFPToUIInst
|
||
|
LLVMIsAFPToUIInst.restype = LLVMValueRef
|
||
|
LLVMIsAFPToUIInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAFPTruncInst = _libraries['llvm'].LLVMIsAFPTruncInst
|
||
|
LLVMIsAFPTruncInst.restype = LLVMValueRef
|
||
|
LLVMIsAFPTruncInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAIntToPtrInst = _libraries['llvm'].LLVMIsAIntToPtrInst
|
||
|
LLVMIsAIntToPtrInst.restype = LLVMValueRef
|
||
|
LLVMIsAIntToPtrInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAPtrToIntInst = _libraries['llvm'].LLVMIsAPtrToIntInst
|
||
|
LLVMIsAPtrToIntInst.restype = LLVMValueRef
|
||
|
LLVMIsAPtrToIntInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsASExtInst = _libraries['llvm'].LLVMIsASExtInst
|
||
|
LLVMIsASExtInst.restype = LLVMValueRef
|
||
|
LLVMIsASExtInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsASIToFPInst = _libraries['llvm'].LLVMIsASIToFPInst
|
||
|
LLVMIsASIToFPInst.restype = LLVMValueRef
|
||
|
LLVMIsASIToFPInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsATruncInst = _libraries['llvm'].LLVMIsATruncInst
|
||
|
LLVMIsATruncInst.restype = LLVMValueRef
|
||
|
LLVMIsATruncInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAUIToFPInst = _libraries['llvm'].LLVMIsAUIToFPInst
|
||
|
LLVMIsAUIToFPInst.restype = LLVMValueRef
|
||
|
LLVMIsAUIToFPInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAZExtInst = _libraries['llvm'].LLVMIsAZExtInst
|
||
|
LLVMIsAZExtInst.restype = LLVMValueRef
|
||
|
LLVMIsAZExtInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAExtractValueInst = _libraries['llvm'].LLVMIsAExtractValueInst
|
||
|
LLVMIsAExtractValueInst.restype = LLVMValueRef
|
||
|
LLVMIsAExtractValueInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsALoadInst = _libraries['llvm'].LLVMIsALoadInst
|
||
|
LLVMIsALoadInst.restype = LLVMValueRef
|
||
|
LLVMIsALoadInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAVAArgInst = _libraries['llvm'].LLVMIsAVAArgInst
|
||
|
LLVMIsAVAArgInst.restype = LLVMValueRef
|
||
|
LLVMIsAVAArgInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAFreezeInst = _libraries['llvm'].LLVMIsAFreezeInst
|
||
|
LLVMIsAFreezeInst.restype = LLVMValueRef
|
||
|
LLVMIsAFreezeInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAAtomicCmpXchgInst = _libraries['llvm'].LLVMIsAAtomicCmpXchgInst
|
||
|
LLVMIsAAtomicCmpXchgInst.restype = LLVMValueRef
|
||
|
LLVMIsAAtomicCmpXchgInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAAtomicRMWInst = _libraries['llvm'].LLVMIsAAtomicRMWInst
|
||
|
LLVMIsAAtomicRMWInst.restype = LLVMValueRef
|
||
|
LLVMIsAAtomicRMWInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAFenceInst = _libraries['llvm'].LLVMIsAFenceInst
|
||
|
LLVMIsAFenceInst.restype = LLVMValueRef
|
||
|
LLVMIsAFenceInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAMDNode = _libraries['llvm'].LLVMIsAMDNode
|
||
|
LLVMIsAMDNode.restype = LLVMValueRef
|
||
|
LLVMIsAMDNode.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAMDString = _libraries['llvm'].LLVMIsAMDString
|
||
|
LLVMIsAMDString.restype = LLVMValueRef
|
||
|
LLVMIsAMDString.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetValueName = _libraries['llvm'].LLVMGetValueName
|
||
|
LLVMGetValueName.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetValueName.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetValueName = _libraries['llvm'].LLVMSetValueName
|
||
|
LLVMSetValueName.restype = None
|
||
|
LLVMSetValueName.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetFirstUse = _libraries['llvm'].LLVMGetFirstUse
|
||
|
LLVMGetFirstUse.restype = LLVMUseRef
|
||
|
LLVMGetFirstUse.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNextUse = _libraries['llvm'].LLVMGetNextUse
|
||
|
LLVMGetNextUse.restype = LLVMUseRef
|
||
|
LLVMGetNextUse.argtypes = [LLVMUseRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetUser = _libraries['llvm'].LLVMGetUser
|
||
|
LLVMGetUser.restype = LLVMValueRef
|
||
|
LLVMGetUser.argtypes = [LLVMUseRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetUsedValue = _libraries['llvm'].LLVMGetUsedValue
|
||
|
LLVMGetUsedValue.restype = LLVMValueRef
|
||
|
LLVMGetUsedValue.argtypes = [LLVMUseRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetOperand = _libraries['llvm'].LLVMGetOperand
|
||
|
LLVMGetOperand.restype = LLVMValueRef
|
||
|
LLVMGetOperand.argtypes = [LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetOperandUse = _libraries['llvm'].LLVMGetOperandUse
|
||
|
LLVMGetOperandUse.restype = LLVMUseRef
|
||
|
LLVMGetOperandUse.argtypes = [LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetOperand = _libraries['llvm'].LLVMSetOperand
|
||
|
LLVMSetOperand.restype = None
|
||
|
LLVMSetOperand.argtypes = [LLVMValueRef, ctypes.c_uint32, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNumOperands = _libraries['llvm'].LLVMGetNumOperands
|
||
|
LLVMGetNumOperands.restype = ctypes.c_int32
|
||
|
LLVMGetNumOperands.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstNull = _libraries['llvm'].LLVMConstNull
|
||
|
LLVMConstNull.restype = LLVMValueRef
|
||
|
LLVMConstNull.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstAllOnes = _libraries['llvm'].LLVMConstAllOnes
|
||
|
LLVMConstAllOnes.restype = LLVMValueRef
|
||
|
LLVMConstAllOnes.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetUndef = _libraries['llvm'].LLVMGetUndef
|
||
|
LLVMGetUndef.restype = LLVMValueRef
|
||
|
LLVMGetUndef.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetPoison = _libraries['llvm'].LLVMGetPoison
|
||
|
LLVMGetPoison.restype = LLVMValueRef
|
||
|
LLVMGetPoison.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsNull = _libraries['llvm'].LLVMIsNull
|
||
|
LLVMIsNull.restype = LLVMBool
|
||
|
LLVMIsNull.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstPointerNull = _libraries['llvm'].LLVMConstPointerNull
|
||
|
LLVMConstPointerNull.restype = LLVMValueRef
|
||
|
LLVMConstPointerNull.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstInt = _libraries['llvm'].LLVMConstInt
|
||
|
LLVMConstInt.restype = LLVMValueRef
|
||
|
LLVMConstInt.argtypes = [LLVMTypeRef, ctypes.c_uint64, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstIntOfArbitraryPrecision = _libraries['llvm'].LLVMConstIntOfArbitraryPrecision
|
||
|
LLVMConstIntOfArbitraryPrecision.restype = LLVMValueRef
|
||
|
LLVMConstIntOfArbitraryPrecision.argtypes = [LLVMTypeRef, ctypes.c_uint32, ctypes.c_uint64 * 0]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
uint8_t = ctypes.c_uint8
|
||
|
try:
|
||
|
LLVMConstIntOfString = _libraries['llvm'].LLVMConstIntOfString
|
||
|
LLVMConstIntOfString.restype = LLVMValueRef
|
||
|
LLVMConstIntOfString.argtypes = [LLVMTypeRef, ctypes.POINTER(ctypes.c_char), uint8_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstIntOfStringAndSize = _libraries['llvm'].LLVMConstIntOfStringAndSize
|
||
|
LLVMConstIntOfStringAndSize.restype = LLVMValueRef
|
||
|
LLVMConstIntOfStringAndSize.argtypes = [LLVMTypeRef, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, uint8_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstReal = _libraries['llvm'].LLVMConstReal
|
||
|
LLVMConstReal.restype = LLVMValueRef
|
||
|
LLVMConstReal.argtypes = [LLVMTypeRef, ctypes.c_double]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstRealOfString = _libraries['llvm'].LLVMConstRealOfString
|
||
|
LLVMConstRealOfString.restype = LLVMValueRef
|
||
|
LLVMConstRealOfString.argtypes = [LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstRealOfStringAndSize = _libraries['llvm'].LLVMConstRealOfStringAndSize
|
||
|
LLVMConstRealOfStringAndSize.restype = LLVMValueRef
|
||
|
LLVMConstRealOfStringAndSize.argtypes = [LLVMTypeRef, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstIntGetZExtValue = _libraries['llvm'].LLVMConstIntGetZExtValue
|
||
|
LLVMConstIntGetZExtValue.restype = ctypes.c_uint64
|
||
|
LLVMConstIntGetZExtValue.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstIntGetSExtValue = _libraries['llvm'].LLVMConstIntGetSExtValue
|
||
|
LLVMConstIntGetSExtValue.restype = ctypes.c_int64
|
||
|
LLVMConstIntGetSExtValue.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstRealGetDouble = _libraries['llvm'].LLVMConstRealGetDouble
|
||
|
LLVMConstRealGetDouble.restype = ctypes.c_double
|
||
|
LLVMConstRealGetDouble.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.c_int32)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstStringInContext = _libraries['llvm'].LLVMConstStringInContext
|
||
|
LLVMConstStringInContext.restype = LLVMValueRef
|
||
|
LLVMConstStringInContext.argtypes = [LLVMContextRef, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstString = _libraries['llvm'].LLVMConstString
|
||
|
LLVMConstString.restype = LLVMValueRef
|
||
|
LLVMConstString.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.c_uint32, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsConstantString = _libraries['llvm'].LLVMIsConstantString
|
||
|
LLVMIsConstantString.restype = LLVMBool
|
||
|
LLVMIsConstantString.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetAsString = _libraries['llvm'].LLVMGetAsString
|
||
|
LLVMGetAsString.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetAsString.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstStructInContext = _libraries['llvm'].LLVMConstStructInContext
|
||
|
LLVMConstStructInContext.restype = LLVMValueRef
|
||
|
LLVMConstStructInContext.argtypes = [LLVMContextRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstStruct = _libraries['llvm'].LLVMConstStruct
|
||
|
LLVMConstStruct.restype = LLVMValueRef
|
||
|
LLVMConstStruct.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstArray = _libraries['llvm'].LLVMConstArray
|
||
|
LLVMConstArray.restype = LLVMValueRef
|
||
|
LLVMConstArray.argtypes = [LLVMTypeRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstNamedStruct = _libraries['llvm'].LLVMConstNamedStruct
|
||
|
LLVMConstNamedStruct.restype = LLVMValueRef
|
||
|
LLVMConstNamedStruct.argtypes = [LLVMTypeRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetElementAsConstant = _libraries['llvm'].LLVMGetElementAsConstant
|
||
|
LLVMGetElementAsConstant.restype = LLVMValueRef
|
||
|
LLVMGetElementAsConstant.argtypes = [LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstVector = _libraries['llvm'].LLVMConstVector
|
||
|
LLVMConstVector.restype = LLVMValueRef
|
||
|
LLVMConstVector.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetConstOpcode = _libraries['llvm'].LLVMGetConstOpcode
|
||
|
LLVMGetConstOpcode.restype = LLVMOpcode
|
||
|
LLVMGetConstOpcode.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAlignOf = _libraries['llvm'].LLVMAlignOf
|
||
|
LLVMAlignOf.restype = LLVMValueRef
|
||
|
LLVMAlignOf.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSizeOf = _libraries['llvm'].LLVMSizeOf
|
||
|
LLVMSizeOf.restype = LLVMValueRef
|
||
|
LLVMSizeOf.argtypes = [LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstNeg = _libraries['llvm'].LLVMConstNeg
|
||
|
LLVMConstNeg.restype = LLVMValueRef
|
||
|
LLVMConstNeg.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstNSWNeg = _libraries['llvm'].LLVMConstNSWNeg
|
||
|
LLVMConstNSWNeg.restype = LLVMValueRef
|
||
|
LLVMConstNSWNeg.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstNUWNeg = _libraries['llvm'].LLVMConstNUWNeg
|
||
|
LLVMConstNUWNeg.restype = LLVMValueRef
|
||
|
LLVMConstNUWNeg.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstFNeg = _libraries['llvm'].LLVMConstFNeg
|
||
|
LLVMConstFNeg.restype = LLVMValueRef
|
||
|
LLVMConstFNeg.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstNot = _libraries['llvm'].LLVMConstNot
|
||
|
LLVMConstNot.restype = LLVMValueRef
|
||
|
LLVMConstNot.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstAdd = _libraries['llvm'].LLVMConstAdd
|
||
|
LLVMConstAdd.restype = LLVMValueRef
|
||
|
LLVMConstAdd.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstNSWAdd = _libraries['llvm'].LLVMConstNSWAdd
|
||
|
LLVMConstNSWAdd.restype = LLVMValueRef
|
||
|
LLVMConstNSWAdd.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstNUWAdd = _libraries['llvm'].LLVMConstNUWAdd
|
||
|
LLVMConstNUWAdd.restype = LLVMValueRef
|
||
|
LLVMConstNUWAdd.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstFAdd = _libraries['llvm'].LLVMConstFAdd
|
||
|
LLVMConstFAdd.restype = LLVMValueRef
|
||
|
LLVMConstFAdd.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstSub = _libraries['llvm'].LLVMConstSub
|
||
|
LLVMConstSub.restype = LLVMValueRef
|
||
|
LLVMConstSub.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstNSWSub = _libraries['llvm'].LLVMConstNSWSub
|
||
|
LLVMConstNSWSub.restype = LLVMValueRef
|
||
|
LLVMConstNSWSub.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstNUWSub = _libraries['llvm'].LLVMConstNUWSub
|
||
|
LLVMConstNUWSub.restype = LLVMValueRef
|
||
|
LLVMConstNUWSub.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstFSub = _libraries['llvm'].LLVMConstFSub
|
||
|
LLVMConstFSub.restype = LLVMValueRef
|
||
|
LLVMConstFSub.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstMul = _libraries['llvm'].LLVMConstMul
|
||
|
LLVMConstMul.restype = LLVMValueRef
|
||
|
LLVMConstMul.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstNSWMul = _libraries['llvm'].LLVMConstNSWMul
|
||
|
LLVMConstNSWMul.restype = LLVMValueRef
|
||
|
LLVMConstNSWMul.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstNUWMul = _libraries['llvm'].LLVMConstNUWMul
|
||
|
LLVMConstNUWMul.restype = LLVMValueRef
|
||
|
LLVMConstNUWMul.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstFMul = _libraries['llvm'].LLVMConstFMul
|
||
|
LLVMConstFMul.restype = LLVMValueRef
|
||
|
LLVMConstFMul.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstUDiv = _libraries['llvm'].LLVMConstUDiv
|
||
|
LLVMConstUDiv.restype = LLVMValueRef
|
||
|
LLVMConstUDiv.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstExactUDiv = _libraries['llvm'].LLVMConstExactUDiv
|
||
|
LLVMConstExactUDiv.restype = LLVMValueRef
|
||
|
LLVMConstExactUDiv.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstSDiv = _libraries['llvm'].LLVMConstSDiv
|
||
|
LLVMConstSDiv.restype = LLVMValueRef
|
||
|
LLVMConstSDiv.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstExactSDiv = _libraries['llvm'].LLVMConstExactSDiv
|
||
|
LLVMConstExactSDiv.restype = LLVMValueRef
|
||
|
LLVMConstExactSDiv.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstFDiv = _libraries['llvm'].LLVMConstFDiv
|
||
|
LLVMConstFDiv.restype = LLVMValueRef
|
||
|
LLVMConstFDiv.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstURem = _libraries['llvm'].LLVMConstURem
|
||
|
LLVMConstURem.restype = LLVMValueRef
|
||
|
LLVMConstURem.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstSRem = _libraries['llvm'].LLVMConstSRem
|
||
|
LLVMConstSRem.restype = LLVMValueRef
|
||
|
LLVMConstSRem.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstFRem = _libraries['llvm'].LLVMConstFRem
|
||
|
LLVMConstFRem.restype = LLVMValueRef
|
||
|
LLVMConstFRem.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstAnd = _libraries['llvm'].LLVMConstAnd
|
||
|
LLVMConstAnd.restype = LLVMValueRef
|
||
|
LLVMConstAnd.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstOr = _libraries['llvm'].LLVMConstOr
|
||
|
LLVMConstOr.restype = LLVMValueRef
|
||
|
LLVMConstOr.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstXor = _libraries['llvm'].LLVMConstXor
|
||
|
LLVMConstXor.restype = LLVMValueRef
|
||
|
LLVMConstXor.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstICmp = _libraries['llvm'].LLVMConstICmp
|
||
|
LLVMConstICmp.restype = LLVMValueRef
|
||
|
LLVMConstICmp.argtypes = [LLVMIntPredicate, LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstFCmp = _libraries['llvm'].LLVMConstFCmp
|
||
|
LLVMConstFCmp.restype = LLVMValueRef
|
||
|
LLVMConstFCmp.argtypes = [LLVMRealPredicate, LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstShl = _libraries['llvm'].LLVMConstShl
|
||
|
LLVMConstShl.restype = LLVMValueRef
|
||
|
LLVMConstShl.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstLShr = _libraries['llvm'].LLVMConstLShr
|
||
|
LLVMConstLShr.restype = LLVMValueRef
|
||
|
LLVMConstLShr.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstAShr = _libraries['llvm'].LLVMConstAShr
|
||
|
LLVMConstAShr.restype = LLVMValueRef
|
||
|
LLVMConstAShr.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstGEP = _libraries['llvm'].LLVMConstGEP
|
||
|
LLVMConstGEP.restype = LLVMValueRef
|
||
|
LLVMConstGEP.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstGEP2 = _libraries['llvm'].LLVMConstGEP2
|
||
|
LLVMConstGEP2.restype = LLVMValueRef
|
||
|
LLVMConstGEP2.argtypes = [LLVMTypeRef, LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstInBoundsGEP = _libraries['llvm'].LLVMConstInBoundsGEP
|
||
|
LLVMConstInBoundsGEP.restype = LLVMValueRef
|
||
|
LLVMConstInBoundsGEP.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstInBoundsGEP2 = _libraries['llvm'].LLVMConstInBoundsGEP2
|
||
|
LLVMConstInBoundsGEP2.restype = LLVMValueRef
|
||
|
LLVMConstInBoundsGEP2.argtypes = [LLVMTypeRef, LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstTrunc = _libraries['llvm'].LLVMConstTrunc
|
||
|
LLVMConstTrunc.restype = LLVMValueRef
|
||
|
LLVMConstTrunc.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstSExt = _libraries['llvm'].LLVMConstSExt
|
||
|
LLVMConstSExt.restype = LLVMValueRef
|
||
|
LLVMConstSExt.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstZExt = _libraries['llvm'].LLVMConstZExt
|
||
|
LLVMConstZExt.restype = LLVMValueRef
|
||
|
LLVMConstZExt.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstFPTrunc = _libraries['llvm'].LLVMConstFPTrunc
|
||
|
LLVMConstFPTrunc.restype = LLVMValueRef
|
||
|
LLVMConstFPTrunc.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstFPExt = _libraries['llvm'].LLVMConstFPExt
|
||
|
LLVMConstFPExt.restype = LLVMValueRef
|
||
|
LLVMConstFPExt.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstUIToFP = _libraries['llvm'].LLVMConstUIToFP
|
||
|
LLVMConstUIToFP.restype = LLVMValueRef
|
||
|
LLVMConstUIToFP.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstSIToFP = _libraries['llvm'].LLVMConstSIToFP
|
||
|
LLVMConstSIToFP.restype = LLVMValueRef
|
||
|
LLVMConstSIToFP.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstFPToUI = _libraries['llvm'].LLVMConstFPToUI
|
||
|
LLVMConstFPToUI.restype = LLVMValueRef
|
||
|
LLVMConstFPToUI.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstFPToSI = _libraries['llvm'].LLVMConstFPToSI
|
||
|
LLVMConstFPToSI.restype = LLVMValueRef
|
||
|
LLVMConstFPToSI.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstPtrToInt = _libraries['llvm'].LLVMConstPtrToInt
|
||
|
LLVMConstPtrToInt.restype = LLVMValueRef
|
||
|
LLVMConstPtrToInt.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstIntToPtr = _libraries['llvm'].LLVMConstIntToPtr
|
||
|
LLVMConstIntToPtr.restype = LLVMValueRef
|
||
|
LLVMConstIntToPtr.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstBitCast = _libraries['llvm'].LLVMConstBitCast
|
||
|
LLVMConstBitCast.restype = LLVMValueRef
|
||
|
LLVMConstBitCast.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstAddrSpaceCast = _libraries['llvm'].LLVMConstAddrSpaceCast
|
||
|
LLVMConstAddrSpaceCast.restype = LLVMValueRef
|
||
|
LLVMConstAddrSpaceCast.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstZExtOrBitCast = _libraries['llvm'].LLVMConstZExtOrBitCast
|
||
|
LLVMConstZExtOrBitCast.restype = LLVMValueRef
|
||
|
LLVMConstZExtOrBitCast.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstSExtOrBitCast = _libraries['llvm'].LLVMConstSExtOrBitCast
|
||
|
LLVMConstSExtOrBitCast.restype = LLVMValueRef
|
||
|
LLVMConstSExtOrBitCast.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstTruncOrBitCast = _libraries['llvm'].LLVMConstTruncOrBitCast
|
||
|
LLVMConstTruncOrBitCast.restype = LLVMValueRef
|
||
|
LLVMConstTruncOrBitCast.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstPointerCast = _libraries['llvm'].LLVMConstPointerCast
|
||
|
LLVMConstPointerCast.restype = LLVMValueRef
|
||
|
LLVMConstPointerCast.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstIntCast = _libraries['llvm'].LLVMConstIntCast
|
||
|
LLVMConstIntCast.restype = LLVMValueRef
|
||
|
LLVMConstIntCast.argtypes = [LLVMValueRef, LLVMTypeRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstFPCast = _libraries['llvm'].LLVMConstFPCast
|
||
|
LLVMConstFPCast.restype = LLVMValueRef
|
||
|
LLVMConstFPCast.argtypes = [LLVMValueRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstSelect = _libraries['llvm'].LLVMConstSelect
|
||
|
LLVMConstSelect.restype = LLVMValueRef
|
||
|
LLVMConstSelect.argtypes = [LLVMValueRef, LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstExtractElement = _libraries['llvm'].LLVMConstExtractElement
|
||
|
LLVMConstExtractElement.restype = LLVMValueRef
|
||
|
LLVMConstExtractElement.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstInsertElement = _libraries['llvm'].LLVMConstInsertElement
|
||
|
LLVMConstInsertElement.restype = LLVMValueRef
|
||
|
LLVMConstInsertElement.argtypes = [LLVMValueRef, LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstShuffleVector = _libraries['llvm'].LLVMConstShuffleVector
|
||
|
LLVMConstShuffleVector.restype = LLVMValueRef
|
||
|
LLVMConstShuffleVector.argtypes = [LLVMValueRef, LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstExtractValue = _libraries['llvm'].LLVMConstExtractValue
|
||
|
LLVMConstExtractValue.restype = LLVMValueRef
|
||
|
LLVMConstExtractValue.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstInsertValue = _libraries['llvm'].LLVMConstInsertValue
|
||
|
LLVMConstInsertValue.restype = LLVMValueRef
|
||
|
LLVMConstInsertValue.argtypes = [LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBlockAddress = _libraries['llvm'].LLVMBlockAddress
|
||
|
LLVMBlockAddress.restype = LLVMValueRef
|
||
|
LLVMBlockAddress.argtypes = [LLVMValueRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConstInlineAsm = _libraries['llvm'].LLVMConstInlineAsm
|
||
|
LLVMConstInlineAsm.restype = LLVMValueRef
|
||
|
LLVMConstInlineAsm.argtypes = [LLVMTypeRef, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), LLVMBool, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetGlobalParent = _libraries['llvm'].LLVMGetGlobalParent
|
||
|
LLVMGetGlobalParent.restype = LLVMModuleRef
|
||
|
LLVMGetGlobalParent.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsDeclaration = _libraries['llvm'].LLVMIsDeclaration
|
||
|
LLVMIsDeclaration.restype = LLVMBool
|
||
|
LLVMIsDeclaration.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetLinkage = _libraries['llvm'].LLVMGetLinkage
|
||
|
LLVMGetLinkage.restype = LLVMLinkage
|
||
|
LLVMGetLinkage.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetLinkage = _libraries['llvm'].LLVMSetLinkage
|
||
|
LLVMSetLinkage.restype = None
|
||
|
LLVMSetLinkage.argtypes = [LLVMValueRef, LLVMLinkage]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetSection = _libraries['llvm'].LLVMGetSection
|
||
|
LLVMGetSection.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetSection.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetSection = _libraries['llvm'].LLVMSetSection
|
||
|
LLVMSetSection.restype = None
|
||
|
LLVMSetSection.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetVisibility = _libraries['llvm'].LLVMGetVisibility
|
||
|
LLVMGetVisibility.restype = LLVMVisibility
|
||
|
LLVMGetVisibility.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetVisibility = _libraries['llvm'].LLVMSetVisibility
|
||
|
LLVMSetVisibility.restype = None
|
||
|
LLVMSetVisibility.argtypes = [LLVMValueRef, LLVMVisibility]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetDLLStorageClass = _libraries['llvm'].LLVMGetDLLStorageClass
|
||
|
LLVMGetDLLStorageClass.restype = LLVMDLLStorageClass
|
||
|
LLVMGetDLLStorageClass.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetDLLStorageClass = _libraries['llvm'].LLVMSetDLLStorageClass
|
||
|
LLVMSetDLLStorageClass.restype = None
|
||
|
LLVMSetDLLStorageClass.argtypes = [LLVMValueRef, LLVMDLLStorageClass]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetUnnamedAddress = _libraries['llvm'].LLVMGetUnnamedAddress
|
||
|
LLVMGetUnnamedAddress.restype = LLVMUnnamedAddr
|
||
|
LLVMGetUnnamedAddress.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetUnnamedAddress = _libraries['llvm'].LLVMSetUnnamedAddress
|
||
|
LLVMSetUnnamedAddress.restype = None
|
||
|
LLVMSetUnnamedAddress.argtypes = [LLVMValueRef, LLVMUnnamedAddr]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGlobalGetValueType = _libraries['llvm'].LLVMGlobalGetValueType
|
||
|
LLVMGlobalGetValueType.restype = LLVMTypeRef
|
||
|
LLVMGlobalGetValueType.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMHasUnnamedAddr = _libraries['llvm'].LLVMHasUnnamedAddr
|
||
|
LLVMHasUnnamedAddr.restype = LLVMBool
|
||
|
LLVMHasUnnamedAddr.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetUnnamedAddr = _libraries['llvm'].LLVMSetUnnamedAddr
|
||
|
LLVMSetUnnamedAddr.restype = None
|
||
|
LLVMSetUnnamedAddr.argtypes = [LLVMValueRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetAlignment = _libraries['llvm'].LLVMGetAlignment
|
||
|
LLVMGetAlignment.restype = ctypes.c_uint32
|
||
|
LLVMGetAlignment.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetAlignment = _libraries['llvm'].LLVMSetAlignment
|
||
|
LLVMSetAlignment.restype = None
|
||
|
LLVMSetAlignment.argtypes = [LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGlobalSetMetadata = _libraries['llvm'].LLVMGlobalSetMetadata
|
||
|
LLVMGlobalSetMetadata.restype = None
|
||
|
LLVMGlobalSetMetadata.argtypes = [LLVMValueRef, ctypes.c_uint32, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGlobalEraseMetadata = _libraries['llvm'].LLVMGlobalEraseMetadata
|
||
|
LLVMGlobalEraseMetadata.restype = None
|
||
|
LLVMGlobalEraseMetadata.argtypes = [LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGlobalClearMetadata = _libraries['llvm'].LLVMGlobalClearMetadata
|
||
|
LLVMGlobalClearMetadata.restype = None
|
||
|
LLVMGlobalClearMetadata.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGlobalCopyAllMetadata = _libraries['llvm'].LLVMGlobalCopyAllMetadata
|
||
|
LLVMGlobalCopyAllMetadata.restype = ctypes.POINTER(struct_LLVMOpaqueValueMetadataEntry)
|
||
|
LLVMGlobalCopyAllMetadata.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeValueMetadataEntries = _libraries['llvm'].LLVMDisposeValueMetadataEntries
|
||
|
LLVMDisposeValueMetadataEntries.restype = None
|
||
|
LLVMDisposeValueMetadataEntries.argtypes = [ctypes.POINTER(struct_LLVMOpaqueValueMetadataEntry)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMValueMetadataEntriesGetKind = _libraries['llvm'].LLVMValueMetadataEntriesGetKind
|
||
|
LLVMValueMetadataEntriesGetKind.restype = ctypes.c_uint32
|
||
|
LLVMValueMetadataEntriesGetKind.argtypes = [ctypes.POINTER(struct_LLVMOpaqueValueMetadataEntry), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMValueMetadataEntriesGetMetadata = _libraries['llvm'].LLVMValueMetadataEntriesGetMetadata
|
||
|
LLVMValueMetadataEntriesGetMetadata.restype = LLVMMetadataRef
|
||
|
LLVMValueMetadataEntriesGetMetadata.argtypes = [ctypes.POINTER(struct_LLVMOpaqueValueMetadataEntry), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddGlobal = _libraries['llvm'].LLVMAddGlobal
|
||
|
LLVMAddGlobal.restype = LLVMValueRef
|
||
|
LLVMAddGlobal.argtypes = [LLVMModuleRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddGlobalInAddressSpace = _libraries['llvm'].LLVMAddGlobalInAddressSpace
|
||
|
LLVMAddGlobalInAddressSpace.restype = LLVMValueRef
|
||
|
LLVMAddGlobalInAddressSpace.argtypes = [LLVMModuleRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNamedGlobal = _libraries['llvm'].LLVMGetNamedGlobal
|
||
|
LLVMGetNamedGlobal.restype = LLVMValueRef
|
||
|
LLVMGetNamedGlobal.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetFirstGlobal = _libraries['llvm'].LLVMGetFirstGlobal
|
||
|
LLVMGetFirstGlobal.restype = LLVMValueRef
|
||
|
LLVMGetFirstGlobal.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetLastGlobal = _libraries['llvm'].LLVMGetLastGlobal
|
||
|
LLVMGetLastGlobal.restype = LLVMValueRef
|
||
|
LLVMGetLastGlobal.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNextGlobal = _libraries['llvm'].LLVMGetNextGlobal
|
||
|
LLVMGetNextGlobal.restype = LLVMValueRef
|
||
|
LLVMGetNextGlobal.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetPreviousGlobal = _libraries['llvm'].LLVMGetPreviousGlobal
|
||
|
LLVMGetPreviousGlobal.restype = LLVMValueRef
|
||
|
LLVMGetPreviousGlobal.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDeleteGlobal = _libraries['llvm'].LLVMDeleteGlobal
|
||
|
LLVMDeleteGlobal.restype = None
|
||
|
LLVMDeleteGlobal.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetInitializer = _libraries['llvm'].LLVMGetInitializer
|
||
|
LLVMGetInitializer.restype = LLVMValueRef
|
||
|
LLVMGetInitializer.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetInitializer = _libraries['llvm'].LLVMSetInitializer
|
||
|
LLVMSetInitializer.restype = None
|
||
|
LLVMSetInitializer.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsThreadLocal = _libraries['llvm'].LLVMIsThreadLocal
|
||
|
LLVMIsThreadLocal.restype = LLVMBool
|
||
|
LLVMIsThreadLocal.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetThreadLocal = _libraries['llvm'].LLVMSetThreadLocal
|
||
|
LLVMSetThreadLocal.restype = None
|
||
|
LLVMSetThreadLocal.argtypes = [LLVMValueRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsGlobalConstant = _libraries['llvm'].LLVMIsGlobalConstant
|
||
|
LLVMIsGlobalConstant.restype = LLVMBool
|
||
|
LLVMIsGlobalConstant.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetGlobalConstant = _libraries['llvm'].LLVMSetGlobalConstant
|
||
|
LLVMSetGlobalConstant.restype = None
|
||
|
LLVMSetGlobalConstant.argtypes = [LLVMValueRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetThreadLocalMode = _libraries['llvm'].LLVMGetThreadLocalMode
|
||
|
LLVMGetThreadLocalMode.restype = LLVMThreadLocalMode
|
||
|
LLVMGetThreadLocalMode.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetThreadLocalMode = _libraries['llvm'].LLVMSetThreadLocalMode
|
||
|
LLVMSetThreadLocalMode.restype = None
|
||
|
LLVMSetThreadLocalMode.argtypes = [LLVMValueRef, LLVMThreadLocalMode]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsExternallyInitialized = _libraries['llvm'].LLVMIsExternallyInitialized
|
||
|
LLVMIsExternallyInitialized.restype = LLVMBool
|
||
|
LLVMIsExternallyInitialized.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetExternallyInitialized = _libraries['llvm'].LLVMSetExternallyInitialized
|
||
|
LLVMSetExternallyInitialized.restype = None
|
||
|
LLVMSetExternallyInitialized.argtypes = [LLVMValueRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddAlias = _libraries['llvm'].LLVMAddAlias
|
||
|
LLVMAddAlias.restype = LLVMValueRef
|
||
|
LLVMAddAlias.argtypes = [LLVMModuleRef, LLVMTypeRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddAlias2 = _libraries['llvm'].LLVMAddAlias2
|
||
|
LLVMAddAlias2.restype = LLVMValueRef
|
||
|
LLVMAddAlias2.argtypes = [LLVMModuleRef, LLVMTypeRef, ctypes.c_uint32, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNamedGlobalAlias = _libraries['llvm'].LLVMGetNamedGlobalAlias
|
||
|
LLVMGetNamedGlobalAlias.restype = LLVMValueRef
|
||
|
LLVMGetNamedGlobalAlias.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetFirstGlobalAlias = _libraries['llvm'].LLVMGetFirstGlobalAlias
|
||
|
LLVMGetFirstGlobalAlias.restype = LLVMValueRef
|
||
|
LLVMGetFirstGlobalAlias.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetLastGlobalAlias = _libraries['llvm'].LLVMGetLastGlobalAlias
|
||
|
LLVMGetLastGlobalAlias.restype = LLVMValueRef
|
||
|
LLVMGetLastGlobalAlias.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNextGlobalAlias = _libraries['llvm'].LLVMGetNextGlobalAlias
|
||
|
LLVMGetNextGlobalAlias.restype = LLVMValueRef
|
||
|
LLVMGetNextGlobalAlias.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetPreviousGlobalAlias = _libraries['llvm'].LLVMGetPreviousGlobalAlias
|
||
|
LLVMGetPreviousGlobalAlias.restype = LLVMValueRef
|
||
|
LLVMGetPreviousGlobalAlias.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAliasGetAliasee = _libraries['llvm'].LLVMAliasGetAliasee
|
||
|
LLVMAliasGetAliasee.restype = LLVMValueRef
|
||
|
LLVMAliasGetAliasee.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAliasSetAliasee = _libraries['llvm'].LLVMAliasSetAliasee
|
||
|
LLVMAliasSetAliasee.restype = None
|
||
|
LLVMAliasSetAliasee.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDeleteFunction = _libraries['llvm'].LLVMDeleteFunction
|
||
|
LLVMDeleteFunction.restype = None
|
||
|
LLVMDeleteFunction.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMHasPersonalityFn = _libraries['llvm'].LLVMHasPersonalityFn
|
||
|
LLVMHasPersonalityFn.restype = LLVMBool
|
||
|
LLVMHasPersonalityFn.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetPersonalityFn = _libraries['llvm'].LLVMGetPersonalityFn
|
||
|
LLVMGetPersonalityFn.restype = LLVMValueRef
|
||
|
LLVMGetPersonalityFn.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetPersonalityFn = _libraries['llvm'].LLVMSetPersonalityFn
|
||
|
LLVMSetPersonalityFn.restype = None
|
||
|
LLVMSetPersonalityFn.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMLookupIntrinsicID = _libraries['llvm'].LLVMLookupIntrinsicID
|
||
|
LLVMLookupIntrinsicID.restype = ctypes.c_uint32
|
||
|
LLVMLookupIntrinsicID.argtypes = [ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetIntrinsicID = _libraries['llvm'].LLVMGetIntrinsicID
|
||
|
LLVMGetIntrinsicID.restype = ctypes.c_uint32
|
||
|
LLVMGetIntrinsicID.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetIntrinsicDeclaration = _libraries['llvm'].LLVMGetIntrinsicDeclaration
|
||
|
LLVMGetIntrinsicDeclaration.restype = LLVMValueRef
|
||
|
LLVMGetIntrinsicDeclaration.argtypes = [LLVMModuleRef, ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueType)), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIntrinsicGetType = _libraries['llvm'].LLVMIntrinsicGetType
|
||
|
LLVMIntrinsicGetType.restype = LLVMTypeRef
|
||
|
LLVMIntrinsicGetType.argtypes = [LLVMContextRef, ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueType)), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIntrinsicGetName = _libraries['llvm'].LLVMIntrinsicGetName
|
||
|
LLVMIntrinsicGetName.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMIntrinsicGetName.argtypes = [ctypes.c_uint32, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIntrinsicCopyOverloadedName = _libraries['llvm'].LLVMIntrinsicCopyOverloadedName
|
||
|
LLVMIntrinsicCopyOverloadedName.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMIntrinsicCopyOverloadedName.argtypes = [ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueType)), size_t, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIntrinsicCopyOverloadedName2 = _libraries['llvm'].LLVMIntrinsicCopyOverloadedName2
|
||
|
LLVMIntrinsicCopyOverloadedName2.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMIntrinsicCopyOverloadedName2.argtypes = [LLVMModuleRef, ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueType)), size_t, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIntrinsicIsOverloaded = _libraries['llvm'].LLVMIntrinsicIsOverloaded
|
||
|
LLVMIntrinsicIsOverloaded.restype = LLVMBool
|
||
|
LLVMIntrinsicIsOverloaded.argtypes = [ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetFunctionCallConv = _libraries['llvm'].LLVMGetFunctionCallConv
|
||
|
LLVMGetFunctionCallConv.restype = ctypes.c_uint32
|
||
|
LLVMGetFunctionCallConv.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetFunctionCallConv = _libraries['llvm'].LLVMSetFunctionCallConv
|
||
|
LLVMSetFunctionCallConv.restype = None
|
||
|
LLVMSetFunctionCallConv.argtypes = [LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetGC = _libraries['llvm'].LLVMGetGC
|
||
|
LLVMGetGC.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetGC.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetGC = _libraries['llvm'].LLVMSetGC
|
||
|
LLVMSetGC.restype = None
|
||
|
LLVMSetGC.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddAttributeAtIndex = _libraries['llvm'].LLVMAddAttributeAtIndex
|
||
|
LLVMAddAttributeAtIndex.restype = None
|
||
|
LLVMAddAttributeAtIndex.argtypes = [LLVMValueRef, LLVMAttributeIndex, LLVMAttributeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetAttributeCountAtIndex = _libraries['llvm'].LLVMGetAttributeCountAtIndex
|
||
|
LLVMGetAttributeCountAtIndex.restype = ctypes.c_uint32
|
||
|
LLVMGetAttributeCountAtIndex.argtypes = [LLVMValueRef, LLVMAttributeIndex]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetAttributesAtIndex = _libraries['llvm'].LLVMGetAttributesAtIndex
|
||
|
LLVMGetAttributesAtIndex.restype = None
|
||
|
LLVMGetAttributesAtIndex.argtypes = [LLVMValueRef, LLVMAttributeIndex, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueAttributeRef))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetEnumAttributeAtIndex = _libraries['llvm'].LLVMGetEnumAttributeAtIndex
|
||
|
LLVMGetEnumAttributeAtIndex.restype = LLVMAttributeRef
|
||
|
LLVMGetEnumAttributeAtIndex.argtypes = [LLVMValueRef, LLVMAttributeIndex, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetStringAttributeAtIndex = _libraries['llvm'].LLVMGetStringAttributeAtIndex
|
||
|
LLVMGetStringAttributeAtIndex.restype = LLVMAttributeRef
|
||
|
LLVMGetStringAttributeAtIndex.argtypes = [LLVMValueRef, LLVMAttributeIndex, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemoveEnumAttributeAtIndex = _libraries['llvm'].LLVMRemoveEnumAttributeAtIndex
|
||
|
LLVMRemoveEnumAttributeAtIndex.restype = None
|
||
|
LLVMRemoveEnumAttributeAtIndex.argtypes = [LLVMValueRef, LLVMAttributeIndex, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemoveStringAttributeAtIndex = _libraries['llvm'].LLVMRemoveStringAttributeAtIndex
|
||
|
LLVMRemoveStringAttributeAtIndex.restype = None
|
||
|
LLVMRemoveStringAttributeAtIndex.argtypes = [LLVMValueRef, LLVMAttributeIndex, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddTargetDependentFunctionAttr = _libraries['llvm'].LLVMAddTargetDependentFunctionAttr
|
||
|
LLVMAddTargetDependentFunctionAttr.restype = None
|
||
|
LLVMAddTargetDependentFunctionAttr.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCountParams = _libraries['llvm'].LLVMCountParams
|
||
|
LLVMCountParams.restype = ctypes.c_uint32
|
||
|
LLVMCountParams.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetParams = _libraries['llvm'].LLVMGetParams
|
||
|
LLVMGetParams.restype = None
|
||
|
LLVMGetParams.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetParam = _libraries['llvm'].LLVMGetParam
|
||
|
LLVMGetParam.restype = LLVMValueRef
|
||
|
LLVMGetParam.argtypes = [LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetParamParent = _libraries['llvm'].LLVMGetParamParent
|
||
|
LLVMGetParamParent.restype = LLVMValueRef
|
||
|
LLVMGetParamParent.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetFirstParam = _libraries['llvm'].LLVMGetFirstParam
|
||
|
LLVMGetFirstParam.restype = LLVMValueRef
|
||
|
LLVMGetFirstParam.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetLastParam = _libraries['llvm'].LLVMGetLastParam
|
||
|
LLVMGetLastParam.restype = LLVMValueRef
|
||
|
LLVMGetLastParam.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNextParam = _libraries['llvm'].LLVMGetNextParam
|
||
|
LLVMGetNextParam.restype = LLVMValueRef
|
||
|
LLVMGetNextParam.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetPreviousParam = _libraries['llvm'].LLVMGetPreviousParam
|
||
|
LLVMGetPreviousParam.restype = LLVMValueRef
|
||
|
LLVMGetPreviousParam.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetParamAlignment = _libraries['llvm'].LLVMSetParamAlignment
|
||
|
LLVMSetParamAlignment.restype = None
|
||
|
LLVMSetParamAlignment.argtypes = [LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddGlobalIFunc = _libraries['llvm'].LLVMAddGlobalIFunc
|
||
|
LLVMAddGlobalIFunc.restype = LLVMValueRef
|
||
|
LLVMAddGlobalIFunc.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char), size_t, LLVMTypeRef, ctypes.c_uint32, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNamedGlobalIFunc = _libraries['llvm'].LLVMGetNamedGlobalIFunc
|
||
|
LLVMGetNamedGlobalIFunc.restype = LLVMValueRef
|
||
|
LLVMGetNamedGlobalIFunc.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetFirstGlobalIFunc = _libraries['llvm'].LLVMGetFirstGlobalIFunc
|
||
|
LLVMGetFirstGlobalIFunc.restype = LLVMValueRef
|
||
|
LLVMGetFirstGlobalIFunc.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetLastGlobalIFunc = _libraries['llvm'].LLVMGetLastGlobalIFunc
|
||
|
LLVMGetLastGlobalIFunc.restype = LLVMValueRef
|
||
|
LLVMGetLastGlobalIFunc.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNextGlobalIFunc = _libraries['llvm'].LLVMGetNextGlobalIFunc
|
||
|
LLVMGetNextGlobalIFunc.restype = LLVMValueRef
|
||
|
LLVMGetNextGlobalIFunc.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetPreviousGlobalIFunc = _libraries['llvm'].LLVMGetPreviousGlobalIFunc
|
||
|
LLVMGetPreviousGlobalIFunc.restype = LLVMValueRef
|
||
|
LLVMGetPreviousGlobalIFunc.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetGlobalIFuncResolver = _libraries['llvm'].LLVMGetGlobalIFuncResolver
|
||
|
LLVMGetGlobalIFuncResolver.restype = LLVMValueRef
|
||
|
LLVMGetGlobalIFuncResolver.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetGlobalIFuncResolver = _libraries['llvm'].LLVMSetGlobalIFuncResolver
|
||
|
LLVMSetGlobalIFuncResolver.restype = None
|
||
|
LLVMSetGlobalIFuncResolver.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMEraseGlobalIFunc = _libraries['llvm'].LLVMEraseGlobalIFunc
|
||
|
LLVMEraseGlobalIFunc.restype = None
|
||
|
LLVMEraseGlobalIFunc.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemoveGlobalIFunc = _libraries['llvm'].LLVMRemoveGlobalIFunc
|
||
|
LLVMRemoveGlobalIFunc.restype = None
|
||
|
LLVMRemoveGlobalIFunc.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMMDStringInContext2 = _libraries['llvm'].LLVMMDStringInContext2
|
||
|
LLVMMDStringInContext2.restype = LLVMMetadataRef
|
||
|
LLVMMDStringInContext2.argtypes = [LLVMContextRef, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMMDNodeInContext2 = _libraries['llvm'].LLVMMDNodeInContext2
|
||
|
LLVMMDNodeInContext2.restype = LLVMMetadataRef
|
||
|
LLVMMDNodeInContext2.argtypes = [LLVMContextRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMetadata)), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMMetadataAsValue = _libraries['llvm'].LLVMMetadataAsValue
|
||
|
LLVMMetadataAsValue.restype = LLVMValueRef
|
||
|
LLVMMetadataAsValue.argtypes = [LLVMContextRef, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMValueAsMetadata = _libraries['llvm'].LLVMValueAsMetadata
|
||
|
LLVMValueAsMetadata.restype = LLVMMetadataRef
|
||
|
LLVMValueAsMetadata.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetMDString = _libraries['llvm'].LLVMGetMDString
|
||
|
LLVMGetMDString.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetMDString.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.c_uint32)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetMDNodeNumOperands = _libraries['llvm'].LLVMGetMDNodeNumOperands
|
||
|
LLVMGetMDNodeNumOperands.restype = ctypes.c_uint32
|
||
|
LLVMGetMDNodeNumOperands.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetMDNodeOperands = _libraries['llvm'].LLVMGetMDNodeOperands
|
||
|
LLVMGetMDNodeOperands.restype = None
|
||
|
LLVMGetMDNodeOperands.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMMDStringInContext = _libraries['llvm'].LLVMMDStringInContext
|
||
|
LLVMMDStringInContext.restype = LLVMValueRef
|
||
|
LLVMMDStringInContext.argtypes = [LLVMContextRef, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMMDString = _libraries['llvm'].LLVMMDString
|
||
|
LLVMMDString.restype = LLVMValueRef
|
||
|
LLVMMDString.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMMDNodeInContext = _libraries['llvm'].LLVMMDNodeInContext
|
||
|
LLVMMDNodeInContext.restype = LLVMValueRef
|
||
|
LLVMMDNodeInContext.argtypes = [LLVMContextRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMMDNode = _libraries['llvm'].LLVMMDNode
|
||
|
LLVMMDNode.restype = LLVMValueRef
|
||
|
LLVMMDNode.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBasicBlockAsValue = _libraries['llvm'].LLVMBasicBlockAsValue
|
||
|
LLVMBasicBlockAsValue.restype = LLVMValueRef
|
||
|
LLVMBasicBlockAsValue.argtypes = [LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMValueIsBasicBlock = _libraries['llvm'].LLVMValueIsBasicBlock
|
||
|
LLVMValueIsBasicBlock.restype = LLVMBool
|
||
|
LLVMValueIsBasicBlock.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMValueAsBasicBlock = _libraries['llvm'].LLVMValueAsBasicBlock
|
||
|
LLVMValueAsBasicBlock.restype = LLVMBasicBlockRef
|
||
|
LLVMValueAsBasicBlock.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetBasicBlockName = _libraries['llvm'].LLVMGetBasicBlockName
|
||
|
LLVMGetBasicBlockName.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetBasicBlockName.argtypes = [LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetBasicBlockParent = _libraries['llvm'].LLVMGetBasicBlockParent
|
||
|
LLVMGetBasicBlockParent.restype = LLVMValueRef
|
||
|
LLVMGetBasicBlockParent.argtypes = [LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetBasicBlockTerminator = _libraries['llvm'].LLVMGetBasicBlockTerminator
|
||
|
LLVMGetBasicBlockTerminator.restype = LLVMValueRef
|
||
|
LLVMGetBasicBlockTerminator.argtypes = [LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCountBasicBlocks = _libraries['llvm'].LLVMCountBasicBlocks
|
||
|
LLVMCountBasicBlocks.restype = ctypes.c_uint32
|
||
|
LLVMCountBasicBlocks.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetBasicBlocks = _libraries['llvm'].LLVMGetBasicBlocks
|
||
|
LLVMGetBasicBlocks.restype = None
|
||
|
LLVMGetBasicBlocks.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueBasicBlock))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetFirstBasicBlock = _libraries['llvm'].LLVMGetFirstBasicBlock
|
||
|
LLVMGetFirstBasicBlock.restype = LLVMBasicBlockRef
|
||
|
LLVMGetFirstBasicBlock.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetLastBasicBlock = _libraries['llvm'].LLVMGetLastBasicBlock
|
||
|
LLVMGetLastBasicBlock.restype = LLVMBasicBlockRef
|
||
|
LLVMGetLastBasicBlock.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNextBasicBlock = _libraries['llvm'].LLVMGetNextBasicBlock
|
||
|
LLVMGetNextBasicBlock.restype = LLVMBasicBlockRef
|
||
|
LLVMGetNextBasicBlock.argtypes = [LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetPreviousBasicBlock = _libraries['llvm'].LLVMGetPreviousBasicBlock
|
||
|
LLVMGetPreviousBasicBlock.restype = LLVMBasicBlockRef
|
||
|
LLVMGetPreviousBasicBlock.argtypes = [LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetEntryBasicBlock = _libraries['llvm'].LLVMGetEntryBasicBlock
|
||
|
LLVMGetEntryBasicBlock.restype = LLVMBasicBlockRef
|
||
|
LLVMGetEntryBasicBlock.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInsertExistingBasicBlockAfterInsertBlock = _libraries['llvm'].LLVMInsertExistingBasicBlockAfterInsertBlock
|
||
|
LLVMInsertExistingBasicBlockAfterInsertBlock.restype = None
|
||
|
LLVMInsertExistingBasicBlockAfterInsertBlock.argtypes = [LLVMBuilderRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAppendExistingBasicBlock = _libraries['llvm'].LLVMAppendExistingBasicBlock
|
||
|
LLVMAppendExistingBasicBlock.restype = None
|
||
|
LLVMAppendExistingBasicBlock.argtypes = [LLVMValueRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateBasicBlockInContext = _libraries['llvm'].LLVMCreateBasicBlockInContext
|
||
|
LLVMCreateBasicBlockInContext.restype = LLVMBasicBlockRef
|
||
|
LLVMCreateBasicBlockInContext.argtypes = [LLVMContextRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAppendBasicBlockInContext = _libraries['llvm'].LLVMAppendBasicBlockInContext
|
||
|
LLVMAppendBasicBlockInContext.restype = LLVMBasicBlockRef
|
||
|
LLVMAppendBasicBlockInContext.argtypes = [LLVMContextRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAppendBasicBlock = _libraries['llvm'].LLVMAppendBasicBlock
|
||
|
LLVMAppendBasicBlock.restype = LLVMBasicBlockRef
|
||
|
LLVMAppendBasicBlock.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInsertBasicBlockInContext = _libraries['llvm'].LLVMInsertBasicBlockInContext
|
||
|
LLVMInsertBasicBlockInContext.restype = LLVMBasicBlockRef
|
||
|
LLVMInsertBasicBlockInContext.argtypes = [LLVMContextRef, LLVMBasicBlockRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInsertBasicBlock = _libraries['llvm'].LLVMInsertBasicBlock
|
||
|
LLVMInsertBasicBlock.restype = LLVMBasicBlockRef
|
||
|
LLVMInsertBasicBlock.argtypes = [LLVMBasicBlockRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDeleteBasicBlock = _libraries['llvm'].LLVMDeleteBasicBlock
|
||
|
LLVMDeleteBasicBlock.restype = None
|
||
|
LLVMDeleteBasicBlock.argtypes = [LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemoveBasicBlockFromParent = _libraries['llvm'].LLVMRemoveBasicBlockFromParent
|
||
|
LLVMRemoveBasicBlockFromParent.restype = None
|
||
|
LLVMRemoveBasicBlockFromParent.argtypes = [LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMMoveBasicBlockBefore = _libraries['llvm'].LLVMMoveBasicBlockBefore
|
||
|
LLVMMoveBasicBlockBefore.restype = None
|
||
|
LLVMMoveBasicBlockBefore.argtypes = [LLVMBasicBlockRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMMoveBasicBlockAfter = _libraries['llvm'].LLVMMoveBasicBlockAfter
|
||
|
LLVMMoveBasicBlockAfter.restype = None
|
||
|
LLVMMoveBasicBlockAfter.argtypes = [LLVMBasicBlockRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetFirstInstruction = _libraries['llvm'].LLVMGetFirstInstruction
|
||
|
LLVMGetFirstInstruction.restype = LLVMValueRef
|
||
|
LLVMGetFirstInstruction.argtypes = [LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetLastInstruction = _libraries['llvm'].LLVMGetLastInstruction
|
||
|
LLVMGetLastInstruction.restype = LLVMValueRef
|
||
|
LLVMGetLastInstruction.argtypes = [LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMHasMetadata = _libraries['llvm'].LLVMHasMetadata
|
||
|
LLVMHasMetadata.restype = ctypes.c_int32
|
||
|
LLVMHasMetadata.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetMetadata = _libraries['llvm'].LLVMGetMetadata
|
||
|
LLVMGetMetadata.restype = LLVMValueRef
|
||
|
LLVMGetMetadata.argtypes = [LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetMetadata = _libraries['llvm'].LLVMSetMetadata
|
||
|
LLVMSetMetadata.restype = None
|
||
|
LLVMSetMetadata.argtypes = [LLVMValueRef, ctypes.c_uint32, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInstructionGetAllMetadataOtherThanDebugLoc = _libraries['llvm'].LLVMInstructionGetAllMetadataOtherThanDebugLoc
|
||
|
LLVMInstructionGetAllMetadataOtherThanDebugLoc.restype = ctypes.POINTER(struct_LLVMOpaqueValueMetadataEntry)
|
||
|
LLVMInstructionGetAllMetadataOtherThanDebugLoc.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetInstructionParent = _libraries['llvm'].LLVMGetInstructionParent
|
||
|
LLVMGetInstructionParent.restype = LLVMBasicBlockRef
|
||
|
LLVMGetInstructionParent.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNextInstruction = _libraries['llvm'].LLVMGetNextInstruction
|
||
|
LLVMGetNextInstruction.restype = LLVMValueRef
|
||
|
LLVMGetNextInstruction.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetPreviousInstruction = _libraries['llvm'].LLVMGetPreviousInstruction
|
||
|
LLVMGetPreviousInstruction.restype = LLVMValueRef
|
||
|
LLVMGetPreviousInstruction.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInstructionRemoveFromParent = _libraries['llvm'].LLVMInstructionRemoveFromParent
|
||
|
LLVMInstructionRemoveFromParent.restype = None
|
||
|
LLVMInstructionRemoveFromParent.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInstructionEraseFromParent = _libraries['llvm'].LLVMInstructionEraseFromParent
|
||
|
LLVMInstructionEraseFromParent.restype = None
|
||
|
LLVMInstructionEraseFromParent.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetInstructionOpcode = _libraries['llvm'].LLVMGetInstructionOpcode
|
||
|
LLVMGetInstructionOpcode.restype = LLVMOpcode
|
||
|
LLVMGetInstructionOpcode.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetICmpPredicate = _libraries['llvm'].LLVMGetICmpPredicate
|
||
|
LLVMGetICmpPredicate.restype = LLVMIntPredicate
|
||
|
LLVMGetICmpPredicate.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetFCmpPredicate = _libraries['llvm'].LLVMGetFCmpPredicate
|
||
|
LLVMGetFCmpPredicate.restype = LLVMRealPredicate
|
||
|
LLVMGetFCmpPredicate.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInstructionClone = _libraries['llvm'].LLVMInstructionClone
|
||
|
LLVMInstructionClone.restype = LLVMValueRef
|
||
|
LLVMInstructionClone.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsATerminatorInst = _libraries['llvm'].LLVMIsATerminatorInst
|
||
|
LLVMIsATerminatorInst.restype = LLVMValueRef
|
||
|
LLVMIsATerminatorInst.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNumArgOperands = _libraries['llvm'].LLVMGetNumArgOperands
|
||
|
LLVMGetNumArgOperands.restype = ctypes.c_uint32
|
||
|
LLVMGetNumArgOperands.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetInstructionCallConv = _libraries['llvm'].LLVMSetInstructionCallConv
|
||
|
LLVMSetInstructionCallConv.restype = None
|
||
|
LLVMSetInstructionCallConv.argtypes = [LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetInstructionCallConv = _libraries['llvm'].LLVMGetInstructionCallConv
|
||
|
LLVMGetInstructionCallConv.restype = ctypes.c_uint32
|
||
|
LLVMGetInstructionCallConv.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetInstrParamAlignment = _libraries['llvm'].LLVMSetInstrParamAlignment
|
||
|
LLVMSetInstrParamAlignment.restype = None
|
||
|
LLVMSetInstrParamAlignment.argtypes = [LLVMValueRef, LLVMAttributeIndex, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddCallSiteAttribute = _libraries['llvm'].LLVMAddCallSiteAttribute
|
||
|
LLVMAddCallSiteAttribute.restype = None
|
||
|
LLVMAddCallSiteAttribute.argtypes = [LLVMValueRef, LLVMAttributeIndex, LLVMAttributeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetCallSiteAttributeCount = _libraries['llvm'].LLVMGetCallSiteAttributeCount
|
||
|
LLVMGetCallSiteAttributeCount.restype = ctypes.c_uint32
|
||
|
LLVMGetCallSiteAttributeCount.argtypes = [LLVMValueRef, LLVMAttributeIndex]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetCallSiteAttributes = _libraries['llvm'].LLVMGetCallSiteAttributes
|
||
|
LLVMGetCallSiteAttributes.restype = None
|
||
|
LLVMGetCallSiteAttributes.argtypes = [LLVMValueRef, LLVMAttributeIndex, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueAttributeRef))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetCallSiteEnumAttribute = _libraries['llvm'].LLVMGetCallSiteEnumAttribute
|
||
|
LLVMGetCallSiteEnumAttribute.restype = LLVMAttributeRef
|
||
|
LLVMGetCallSiteEnumAttribute.argtypes = [LLVMValueRef, LLVMAttributeIndex, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetCallSiteStringAttribute = _libraries['llvm'].LLVMGetCallSiteStringAttribute
|
||
|
LLVMGetCallSiteStringAttribute.restype = LLVMAttributeRef
|
||
|
LLVMGetCallSiteStringAttribute.argtypes = [LLVMValueRef, LLVMAttributeIndex, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemoveCallSiteEnumAttribute = _libraries['llvm'].LLVMRemoveCallSiteEnumAttribute
|
||
|
LLVMRemoveCallSiteEnumAttribute.restype = None
|
||
|
LLVMRemoveCallSiteEnumAttribute.argtypes = [LLVMValueRef, LLVMAttributeIndex, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemoveCallSiteStringAttribute = _libraries['llvm'].LLVMRemoveCallSiteStringAttribute
|
||
|
LLVMRemoveCallSiteStringAttribute.restype = None
|
||
|
LLVMRemoveCallSiteStringAttribute.argtypes = [LLVMValueRef, LLVMAttributeIndex, ctypes.POINTER(ctypes.c_char), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetCalledFunctionType = _libraries['llvm'].LLVMGetCalledFunctionType
|
||
|
LLVMGetCalledFunctionType.restype = LLVMTypeRef
|
||
|
LLVMGetCalledFunctionType.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetCalledValue = _libraries['llvm'].LLVMGetCalledValue
|
||
|
LLVMGetCalledValue.restype = LLVMValueRef
|
||
|
LLVMGetCalledValue.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsTailCall = _libraries['llvm'].LLVMIsTailCall
|
||
|
LLVMIsTailCall.restype = LLVMBool
|
||
|
LLVMIsTailCall.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetTailCall = _libraries['llvm'].LLVMSetTailCall
|
||
|
LLVMSetTailCall.restype = None
|
||
|
LLVMSetTailCall.argtypes = [LLVMValueRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNormalDest = _libraries['llvm'].LLVMGetNormalDest
|
||
|
LLVMGetNormalDest.restype = LLVMBasicBlockRef
|
||
|
LLVMGetNormalDest.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetUnwindDest = _libraries['llvm'].LLVMGetUnwindDest
|
||
|
LLVMGetUnwindDest.restype = LLVMBasicBlockRef
|
||
|
LLVMGetUnwindDest.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetNormalDest = _libraries['llvm'].LLVMSetNormalDest
|
||
|
LLVMSetNormalDest.restype = None
|
||
|
LLVMSetNormalDest.argtypes = [LLVMValueRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetUnwindDest = _libraries['llvm'].LLVMSetUnwindDest
|
||
|
LLVMSetUnwindDest.restype = None
|
||
|
LLVMSetUnwindDest.argtypes = [LLVMValueRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNumSuccessors = _libraries['llvm'].LLVMGetNumSuccessors
|
||
|
LLVMGetNumSuccessors.restype = ctypes.c_uint32
|
||
|
LLVMGetNumSuccessors.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetSuccessor = _libraries['llvm'].LLVMGetSuccessor
|
||
|
LLVMGetSuccessor.restype = LLVMBasicBlockRef
|
||
|
LLVMGetSuccessor.argtypes = [LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetSuccessor = _libraries['llvm'].LLVMSetSuccessor
|
||
|
LLVMSetSuccessor.restype = None
|
||
|
LLVMSetSuccessor.argtypes = [LLVMValueRef, ctypes.c_uint32, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsConditional = _libraries['llvm'].LLVMIsConditional
|
||
|
LLVMIsConditional.restype = LLVMBool
|
||
|
LLVMIsConditional.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetCondition = _libraries['llvm'].LLVMGetCondition
|
||
|
LLVMGetCondition.restype = LLVMValueRef
|
||
|
LLVMGetCondition.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetCondition = _libraries['llvm'].LLVMSetCondition
|
||
|
LLVMSetCondition.restype = None
|
||
|
LLVMSetCondition.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetSwitchDefaultDest = _libraries['llvm'].LLVMGetSwitchDefaultDest
|
||
|
LLVMGetSwitchDefaultDest.restype = LLVMBasicBlockRef
|
||
|
LLVMGetSwitchDefaultDest.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetAllocatedType = _libraries['llvm'].LLVMGetAllocatedType
|
||
|
LLVMGetAllocatedType.restype = LLVMTypeRef
|
||
|
LLVMGetAllocatedType.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsInBounds = _libraries['llvm'].LLVMIsInBounds
|
||
|
LLVMIsInBounds.restype = LLVMBool
|
||
|
LLVMIsInBounds.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetIsInBounds = _libraries['llvm'].LLVMSetIsInBounds
|
||
|
LLVMSetIsInBounds.restype = None
|
||
|
LLVMSetIsInBounds.argtypes = [LLVMValueRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetGEPSourceElementType = _libraries['llvm'].LLVMGetGEPSourceElementType
|
||
|
LLVMGetGEPSourceElementType.restype = LLVMTypeRef
|
||
|
LLVMGetGEPSourceElementType.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddIncoming = _libraries['llvm'].LLVMAddIncoming
|
||
|
LLVMAddIncoming.restype = None
|
||
|
LLVMAddIncoming.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueBasicBlock)), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCountIncoming = _libraries['llvm'].LLVMCountIncoming
|
||
|
LLVMCountIncoming.restype = ctypes.c_uint32
|
||
|
LLVMCountIncoming.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetIncomingValue = _libraries['llvm'].LLVMGetIncomingValue
|
||
|
LLVMGetIncomingValue.restype = LLVMValueRef
|
||
|
LLVMGetIncomingValue.argtypes = [LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetIncomingBlock = _libraries['llvm'].LLVMGetIncomingBlock
|
||
|
LLVMGetIncomingBlock.restype = LLVMBasicBlockRef
|
||
|
LLVMGetIncomingBlock.argtypes = [LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNumIndices = _libraries['llvm'].LLVMGetNumIndices
|
||
|
LLVMGetNumIndices.restype = ctypes.c_uint32
|
||
|
LLVMGetNumIndices.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetIndices = _libraries['llvm'].LLVMGetIndices
|
||
|
LLVMGetIndices.restype = ctypes.POINTER(ctypes.c_uint32)
|
||
|
LLVMGetIndices.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateBuilderInContext = _libraries['llvm'].LLVMCreateBuilderInContext
|
||
|
LLVMCreateBuilderInContext.restype = LLVMBuilderRef
|
||
|
LLVMCreateBuilderInContext.argtypes = [LLVMContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateBuilder = _libraries['llvm'].LLVMCreateBuilder
|
||
|
LLVMCreateBuilder.restype = LLVMBuilderRef
|
||
|
LLVMCreateBuilder.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPositionBuilder = _libraries['llvm'].LLVMPositionBuilder
|
||
|
LLVMPositionBuilder.restype = None
|
||
|
LLVMPositionBuilder.argtypes = [LLVMBuilderRef, LLVMBasicBlockRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPositionBuilderBefore = _libraries['llvm'].LLVMPositionBuilderBefore
|
||
|
LLVMPositionBuilderBefore.restype = None
|
||
|
LLVMPositionBuilderBefore.argtypes = [LLVMBuilderRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPositionBuilderAtEnd = _libraries['llvm'].LLVMPositionBuilderAtEnd
|
||
|
LLVMPositionBuilderAtEnd.restype = None
|
||
|
LLVMPositionBuilderAtEnd.argtypes = [LLVMBuilderRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetInsertBlock = _libraries['llvm'].LLVMGetInsertBlock
|
||
|
LLVMGetInsertBlock.restype = LLVMBasicBlockRef
|
||
|
LLVMGetInsertBlock.argtypes = [LLVMBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMClearInsertionPosition = _libraries['llvm'].LLVMClearInsertionPosition
|
||
|
LLVMClearInsertionPosition.restype = None
|
||
|
LLVMClearInsertionPosition.argtypes = [LLVMBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInsertIntoBuilder = _libraries['llvm'].LLVMInsertIntoBuilder
|
||
|
LLVMInsertIntoBuilder.restype = None
|
||
|
LLVMInsertIntoBuilder.argtypes = [LLVMBuilderRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInsertIntoBuilderWithName = _libraries['llvm'].LLVMInsertIntoBuilderWithName
|
||
|
LLVMInsertIntoBuilderWithName.restype = None
|
||
|
LLVMInsertIntoBuilderWithName.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeBuilder = _libraries['llvm'].LLVMDisposeBuilder
|
||
|
LLVMDisposeBuilder.restype = None
|
||
|
LLVMDisposeBuilder.argtypes = [LLVMBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetCurrentDebugLocation2 = _libraries['llvm'].LLVMGetCurrentDebugLocation2
|
||
|
LLVMGetCurrentDebugLocation2.restype = LLVMMetadataRef
|
||
|
LLVMGetCurrentDebugLocation2.argtypes = [LLVMBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetCurrentDebugLocation2 = _libraries['llvm'].LLVMSetCurrentDebugLocation2
|
||
|
LLVMSetCurrentDebugLocation2.restype = None
|
||
|
LLVMSetCurrentDebugLocation2.argtypes = [LLVMBuilderRef, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetInstDebugLocation = _libraries['llvm'].LLVMSetInstDebugLocation
|
||
|
LLVMSetInstDebugLocation.restype = None
|
||
|
LLVMSetInstDebugLocation.argtypes = [LLVMBuilderRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddMetadataToInst = _libraries['llvm'].LLVMAddMetadataToInst
|
||
|
LLVMAddMetadataToInst.restype = None
|
||
|
LLVMAddMetadataToInst.argtypes = [LLVMBuilderRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuilderGetDefaultFPMathTag = _libraries['llvm'].LLVMBuilderGetDefaultFPMathTag
|
||
|
LLVMBuilderGetDefaultFPMathTag.restype = LLVMMetadataRef
|
||
|
LLVMBuilderGetDefaultFPMathTag.argtypes = [LLVMBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuilderSetDefaultFPMathTag = _libraries['llvm'].LLVMBuilderSetDefaultFPMathTag
|
||
|
LLVMBuilderSetDefaultFPMathTag.restype = None
|
||
|
LLVMBuilderSetDefaultFPMathTag.argtypes = [LLVMBuilderRef, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetCurrentDebugLocation = _libraries['llvm'].LLVMSetCurrentDebugLocation
|
||
|
LLVMSetCurrentDebugLocation.restype = None
|
||
|
LLVMSetCurrentDebugLocation.argtypes = [LLVMBuilderRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetCurrentDebugLocation = _libraries['llvm'].LLVMGetCurrentDebugLocation
|
||
|
LLVMGetCurrentDebugLocation.restype = LLVMValueRef
|
||
|
LLVMGetCurrentDebugLocation.argtypes = [LLVMBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildRetVoid = _libraries['llvm'].LLVMBuildRetVoid
|
||
|
LLVMBuildRetVoid.restype = LLVMValueRef
|
||
|
LLVMBuildRetVoid.argtypes = [LLVMBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildRet = _libraries['llvm'].LLVMBuildRet
|
||
|
LLVMBuildRet.restype = LLVMValueRef
|
||
|
LLVMBuildRet.argtypes = [LLVMBuilderRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildAggregateRet = _libraries['llvm'].LLVMBuildAggregateRet
|
||
|
LLVMBuildAggregateRet.restype = LLVMValueRef
|
||
|
LLVMBuildAggregateRet.argtypes = [LLVMBuilderRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildBr = _libraries['llvm'].LLVMBuildBr
|
||
|
LLVMBuildBr.restype = LLVMValueRef
|
||
|
LLVMBuildBr.argtypes = [LLVMBuilderRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildCondBr = _libraries['llvm'].LLVMBuildCondBr
|
||
|
LLVMBuildCondBr.restype = LLVMValueRef
|
||
|
LLVMBuildCondBr.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMBasicBlockRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildSwitch = _libraries['llvm'].LLVMBuildSwitch
|
||
|
LLVMBuildSwitch.restype = LLVMValueRef
|
||
|
LLVMBuildSwitch.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMBasicBlockRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildIndirectBr = _libraries['llvm'].LLVMBuildIndirectBr
|
||
|
LLVMBuildIndirectBr.restype = LLVMValueRef
|
||
|
LLVMBuildIndirectBr.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildInvoke = _libraries['llvm'].LLVMBuildInvoke
|
||
|
LLVMBuildInvoke.restype = LLVMValueRef
|
||
|
LLVMBuildInvoke.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32, LLVMBasicBlockRef, LLVMBasicBlockRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildInvoke2 = _libraries['llvm'].LLVMBuildInvoke2
|
||
|
LLVMBuildInvoke2.restype = LLVMValueRef
|
||
|
LLVMBuildInvoke2.argtypes = [LLVMBuilderRef, LLVMTypeRef, LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32, LLVMBasicBlockRef, LLVMBasicBlockRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildUnreachable = _libraries['llvm'].LLVMBuildUnreachable
|
||
|
LLVMBuildUnreachable.restype = LLVMValueRef
|
||
|
LLVMBuildUnreachable.argtypes = [LLVMBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildResume = _libraries['llvm'].LLVMBuildResume
|
||
|
LLVMBuildResume.restype = LLVMValueRef
|
||
|
LLVMBuildResume.argtypes = [LLVMBuilderRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildLandingPad = _libraries['llvm'].LLVMBuildLandingPad
|
||
|
LLVMBuildLandingPad.restype = LLVMValueRef
|
||
|
LLVMBuildLandingPad.argtypes = [LLVMBuilderRef, LLVMTypeRef, LLVMValueRef, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildCleanupRet = _libraries['llvm'].LLVMBuildCleanupRet
|
||
|
LLVMBuildCleanupRet.restype = LLVMValueRef
|
||
|
LLVMBuildCleanupRet.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildCatchRet = _libraries['llvm'].LLVMBuildCatchRet
|
||
|
LLVMBuildCatchRet.restype = LLVMValueRef
|
||
|
LLVMBuildCatchRet.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildCatchPad = _libraries['llvm'].LLVMBuildCatchPad
|
||
|
LLVMBuildCatchPad.restype = LLVMValueRef
|
||
|
LLVMBuildCatchPad.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildCleanupPad = _libraries['llvm'].LLVMBuildCleanupPad
|
||
|
LLVMBuildCleanupPad.restype = LLVMValueRef
|
||
|
LLVMBuildCleanupPad.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildCatchSwitch = _libraries['llvm'].LLVMBuildCatchSwitch
|
||
|
LLVMBuildCatchSwitch.restype = LLVMValueRef
|
||
|
LLVMBuildCatchSwitch.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMBasicBlockRef, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddCase = _libraries['llvm'].LLVMAddCase
|
||
|
LLVMAddCase.restype = None
|
||
|
LLVMAddCase.argtypes = [LLVMValueRef, LLVMValueRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddDestination = _libraries['llvm'].LLVMAddDestination
|
||
|
LLVMAddDestination.restype = None
|
||
|
LLVMAddDestination.argtypes = [LLVMValueRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNumClauses = _libraries['llvm'].LLVMGetNumClauses
|
||
|
LLVMGetNumClauses.restype = ctypes.c_uint32
|
||
|
LLVMGetNumClauses.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetClause = _libraries['llvm'].LLVMGetClause
|
||
|
LLVMGetClause.restype = LLVMValueRef
|
||
|
LLVMGetClause.argtypes = [LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddClause = _libraries['llvm'].LLVMAddClause
|
||
|
LLVMAddClause.restype = None
|
||
|
LLVMAddClause.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsCleanup = _libraries['llvm'].LLVMIsCleanup
|
||
|
LLVMIsCleanup.restype = LLVMBool
|
||
|
LLVMIsCleanup.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetCleanup = _libraries['llvm'].LLVMSetCleanup
|
||
|
LLVMSetCleanup.restype = None
|
||
|
LLVMSetCleanup.argtypes = [LLVMValueRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddHandler = _libraries['llvm'].LLVMAddHandler
|
||
|
LLVMAddHandler.restype = None
|
||
|
LLVMAddHandler.argtypes = [LLVMValueRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNumHandlers = _libraries['llvm'].LLVMGetNumHandlers
|
||
|
LLVMGetNumHandlers.restype = ctypes.c_uint32
|
||
|
LLVMGetNumHandlers.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetHandlers = _libraries['llvm'].LLVMGetHandlers
|
||
|
LLVMGetHandlers.restype = None
|
||
|
LLVMGetHandlers.argtypes = [LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueBasicBlock))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetArgOperand = _libraries['llvm'].LLVMGetArgOperand
|
||
|
LLVMGetArgOperand.restype = LLVMValueRef
|
||
|
LLVMGetArgOperand.argtypes = [LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetArgOperand = _libraries['llvm'].LLVMSetArgOperand
|
||
|
LLVMSetArgOperand.restype = None
|
||
|
LLVMSetArgOperand.argtypes = [LLVMValueRef, ctypes.c_uint32, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetParentCatchSwitch = _libraries['llvm'].LLVMGetParentCatchSwitch
|
||
|
LLVMGetParentCatchSwitch.restype = LLVMValueRef
|
||
|
LLVMGetParentCatchSwitch.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetParentCatchSwitch = _libraries['llvm'].LLVMSetParentCatchSwitch
|
||
|
LLVMSetParentCatchSwitch.restype = None
|
||
|
LLVMSetParentCatchSwitch.argtypes = [LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildAdd = _libraries['llvm'].LLVMBuildAdd
|
||
|
LLVMBuildAdd.restype = LLVMValueRef
|
||
|
LLVMBuildAdd.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildNSWAdd = _libraries['llvm'].LLVMBuildNSWAdd
|
||
|
LLVMBuildNSWAdd.restype = LLVMValueRef
|
||
|
LLVMBuildNSWAdd.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildNUWAdd = _libraries['llvm'].LLVMBuildNUWAdd
|
||
|
LLVMBuildNUWAdd.restype = LLVMValueRef
|
||
|
LLVMBuildNUWAdd.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildFAdd = _libraries['llvm'].LLVMBuildFAdd
|
||
|
LLVMBuildFAdd.restype = LLVMValueRef
|
||
|
LLVMBuildFAdd.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildSub = _libraries['llvm'].LLVMBuildSub
|
||
|
LLVMBuildSub.restype = LLVMValueRef
|
||
|
LLVMBuildSub.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildNSWSub = _libraries['llvm'].LLVMBuildNSWSub
|
||
|
LLVMBuildNSWSub.restype = LLVMValueRef
|
||
|
LLVMBuildNSWSub.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildNUWSub = _libraries['llvm'].LLVMBuildNUWSub
|
||
|
LLVMBuildNUWSub.restype = LLVMValueRef
|
||
|
LLVMBuildNUWSub.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildFSub = _libraries['llvm'].LLVMBuildFSub
|
||
|
LLVMBuildFSub.restype = LLVMValueRef
|
||
|
LLVMBuildFSub.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildMul = _libraries['llvm'].LLVMBuildMul
|
||
|
LLVMBuildMul.restype = LLVMValueRef
|
||
|
LLVMBuildMul.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildNSWMul = _libraries['llvm'].LLVMBuildNSWMul
|
||
|
LLVMBuildNSWMul.restype = LLVMValueRef
|
||
|
LLVMBuildNSWMul.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildNUWMul = _libraries['llvm'].LLVMBuildNUWMul
|
||
|
LLVMBuildNUWMul.restype = LLVMValueRef
|
||
|
LLVMBuildNUWMul.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildFMul = _libraries['llvm'].LLVMBuildFMul
|
||
|
LLVMBuildFMul.restype = LLVMValueRef
|
||
|
LLVMBuildFMul.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildUDiv = _libraries['llvm'].LLVMBuildUDiv
|
||
|
LLVMBuildUDiv.restype = LLVMValueRef
|
||
|
LLVMBuildUDiv.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildExactUDiv = _libraries['llvm'].LLVMBuildExactUDiv
|
||
|
LLVMBuildExactUDiv.restype = LLVMValueRef
|
||
|
LLVMBuildExactUDiv.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildSDiv = _libraries['llvm'].LLVMBuildSDiv
|
||
|
LLVMBuildSDiv.restype = LLVMValueRef
|
||
|
LLVMBuildSDiv.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildExactSDiv = _libraries['llvm'].LLVMBuildExactSDiv
|
||
|
LLVMBuildExactSDiv.restype = LLVMValueRef
|
||
|
LLVMBuildExactSDiv.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildFDiv = _libraries['llvm'].LLVMBuildFDiv
|
||
|
LLVMBuildFDiv.restype = LLVMValueRef
|
||
|
LLVMBuildFDiv.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildURem = _libraries['llvm'].LLVMBuildURem
|
||
|
LLVMBuildURem.restype = LLVMValueRef
|
||
|
LLVMBuildURem.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildSRem = _libraries['llvm'].LLVMBuildSRem
|
||
|
LLVMBuildSRem.restype = LLVMValueRef
|
||
|
LLVMBuildSRem.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildFRem = _libraries['llvm'].LLVMBuildFRem
|
||
|
LLVMBuildFRem.restype = LLVMValueRef
|
||
|
LLVMBuildFRem.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildShl = _libraries['llvm'].LLVMBuildShl
|
||
|
LLVMBuildShl.restype = LLVMValueRef
|
||
|
LLVMBuildShl.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildLShr = _libraries['llvm'].LLVMBuildLShr
|
||
|
LLVMBuildLShr.restype = LLVMValueRef
|
||
|
LLVMBuildLShr.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildAShr = _libraries['llvm'].LLVMBuildAShr
|
||
|
LLVMBuildAShr.restype = LLVMValueRef
|
||
|
LLVMBuildAShr.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildAnd = _libraries['llvm'].LLVMBuildAnd
|
||
|
LLVMBuildAnd.restype = LLVMValueRef
|
||
|
LLVMBuildAnd.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildOr = _libraries['llvm'].LLVMBuildOr
|
||
|
LLVMBuildOr.restype = LLVMValueRef
|
||
|
LLVMBuildOr.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildXor = _libraries['llvm'].LLVMBuildXor
|
||
|
LLVMBuildXor.restype = LLVMValueRef
|
||
|
LLVMBuildXor.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildBinOp = _libraries['llvm'].LLVMBuildBinOp
|
||
|
LLVMBuildBinOp.restype = LLVMValueRef
|
||
|
LLVMBuildBinOp.argtypes = [LLVMBuilderRef, LLVMOpcode, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildNeg = _libraries['llvm'].LLVMBuildNeg
|
||
|
LLVMBuildNeg.restype = LLVMValueRef
|
||
|
LLVMBuildNeg.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildNSWNeg = _libraries['llvm'].LLVMBuildNSWNeg
|
||
|
LLVMBuildNSWNeg.restype = LLVMValueRef
|
||
|
LLVMBuildNSWNeg.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildNUWNeg = _libraries['llvm'].LLVMBuildNUWNeg
|
||
|
LLVMBuildNUWNeg.restype = LLVMValueRef
|
||
|
LLVMBuildNUWNeg.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildFNeg = _libraries['llvm'].LLVMBuildFNeg
|
||
|
LLVMBuildFNeg.restype = LLVMValueRef
|
||
|
LLVMBuildFNeg.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildNot = _libraries['llvm'].LLVMBuildNot
|
||
|
LLVMBuildNot.restype = LLVMValueRef
|
||
|
LLVMBuildNot.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildMalloc = _libraries['llvm'].LLVMBuildMalloc
|
||
|
LLVMBuildMalloc.restype = LLVMValueRef
|
||
|
LLVMBuildMalloc.argtypes = [LLVMBuilderRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildArrayMalloc = _libraries['llvm'].LLVMBuildArrayMalloc
|
||
|
LLVMBuildArrayMalloc.restype = LLVMValueRef
|
||
|
LLVMBuildArrayMalloc.argtypes = [LLVMBuilderRef, LLVMTypeRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildMemSet = _libraries['llvm'].LLVMBuildMemSet
|
||
|
LLVMBuildMemSet.restype = LLVMValueRef
|
||
|
LLVMBuildMemSet.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildMemCpy = _libraries['llvm'].LLVMBuildMemCpy
|
||
|
LLVMBuildMemCpy.restype = LLVMValueRef
|
||
|
LLVMBuildMemCpy.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.c_uint32, LLVMValueRef, ctypes.c_uint32, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildMemMove = _libraries['llvm'].LLVMBuildMemMove
|
||
|
LLVMBuildMemMove.restype = LLVMValueRef
|
||
|
LLVMBuildMemMove.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.c_uint32, LLVMValueRef, ctypes.c_uint32, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildAlloca = _libraries['llvm'].LLVMBuildAlloca
|
||
|
LLVMBuildAlloca.restype = LLVMValueRef
|
||
|
LLVMBuildAlloca.argtypes = [LLVMBuilderRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildArrayAlloca = _libraries['llvm'].LLVMBuildArrayAlloca
|
||
|
LLVMBuildArrayAlloca.restype = LLVMValueRef
|
||
|
LLVMBuildArrayAlloca.argtypes = [LLVMBuilderRef, LLVMTypeRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildFree = _libraries['llvm'].LLVMBuildFree
|
||
|
LLVMBuildFree.restype = LLVMValueRef
|
||
|
LLVMBuildFree.argtypes = [LLVMBuilderRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildLoad = _libraries['llvm'].LLVMBuildLoad
|
||
|
LLVMBuildLoad.restype = LLVMValueRef
|
||
|
LLVMBuildLoad.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildLoad2 = _libraries['llvm'].LLVMBuildLoad2
|
||
|
LLVMBuildLoad2.restype = LLVMValueRef
|
||
|
LLVMBuildLoad2.argtypes = [LLVMBuilderRef, LLVMTypeRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildStore = _libraries['llvm'].LLVMBuildStore
|
||
|
LLVMBuildStore.restype = LLVMValueRef
|
||
|
LLVMBuildStore.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildGEP = _libraries['llvm'].LLVMBuildGEP
|
||
|
LLVMBuildGEP.restype = LLVMValueRef
|
||
|
LLVMBuildGEP.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildInBoundsGEP = _libraries['llvm'].LLVMBuildInBoundsGEP
|
||
|
LLVMBuildInBoundsGEP.restype = LLVMValueRef
|
||
|
LLVMBuildInBoundsGEP.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildStructGEP = _libraries['llvm'].LLVMBuildStructGEP
|
||
|
LLVMBuildStructGEP.restype = LLVMValueRef
|
||
|
LLVMBuildStructGEP.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildGEP2 = _libraries['llvm'].LLVMBuildGEP2
|
||
|
LLVMBuildGEP2.restype = LLVMValueRef
|
||
|
LLVMBuildGEP2.argtypes = [LLVMBuilderRef, LLVMTypeRef, LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildInBoundsGEP2 = _libraries['llvm'].LLVMBuildInBoundsGEP2
|
||
|
LLVMBuildInBoundsGEP2.restype = LLVMValueRef
|
||
|
LLVMBuildInBoundsGEP2.argtypes = [LLVMBuilderRef, LLVMTypeRef, LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildStructGEP2 = _libraries['llvm'].LLVMBuildStructGEP2
|
||
|
LLVMBuildStructGEP2.restype = LLVMValueRef
|
||
|
LLVMBuildStructGEP2.argtypes = [LLVMBuilderRef, LLVMTypeRef, LLVMValueRef, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildGlobalString = _libraries['llvm'].LLVMBuildGlobalString
|
||
|
LLVMBuildGlobalString.restype = LLVMValueRef
|
||
|
LLVMBuildGlobalString.argtypes = [LLVMBuilderRef, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildGlobalStringPtr = _libraries['llvm'].LLVMBuildGlobalStringPtr
|
||
|
LLVMBuildGlobalStringPtr.restype = LLVMValueRef
|
||
|
LLVMBuildGlobalStringPtr.argtypes = [LLVMBuilderRef, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetVolatile = _libraries['llvm'].LLVMGetVolatile
|
||
|
LLVMGetVolatile.restype = LLVMBool
|
||
|
LLVMGetVolatile.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetVolatile = _libraries['llvm'].LLVMSetVolatile
|
||
|
LLVMSetVolatile.restype = None
|
||
|
LLVMSetVolatile.argtypes = [LLVMValueRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetWeak = _libraries['llvm'].LLVMGetWeak
|
||
|
LLVMGetWeak.restype = LLVMBool
|
||
|
LLVMGetWeak.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetWeak = _libraries['llvm'].LLVMSetWeak
|
||
|
LLVMSetWeak.restype = None
|
||
|
LLVMSetWeak.argtypes = [LLVMValueRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetOrdering = _libraries['llvm'].LLVMGetOrdering
|
||
|
LLVMGetOrdering.restype = LLVMAtomicOrdering
|
||
|
LLVMGetOrdering.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetOrdering = _libraries['llvm'].LLVMSetOrdering
|
||
|
LLVMSetOrdering.restype = None
|
||
|
LLVMSetOrdering.argtypes = [LLVMValueRef, LLVMAtomicOrdering]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetAtomicRMWBinOp = _libraries['llvm'].LLVMGetAtomicRMWBinOp
|
||
|
LLVMGetAtomicRMWBinOp.restype = LLVMAtomicRMWBinOp
|
||
|
LLVMGetAtomicRMWBinOp.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetAtomicRMWBinOp = _libraries['llvm'].LLVMSetAtomicRMWBinOp
|
||
|
LLVMSetAtomicRMWBinOp.restype = None
|
||
|
LLVMSetAtomicRMWBinOp.argtypes = [LLVMValueRef, LLVMAtomicRMWBinOp]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildTrunc = _libraries['llvm'].LLVMBuildTrunc
|
||
|
LLVMBuildTrunc.restype = LLVMValueRef
|
||
|
LLVMBuildTrunc.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildZExt = _libraries['llvm'].LLVMBuildZExt
|
||
|
LLVMBuildZExt.restype = LLVMValueRef
|
||
|
LLVMBuildZExt.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildSExt = _libraries['llvm'].LLVMBuildSExt
|
||
|
LLVMBuildSExt.restype = LLVMValueRef
|
||
|
LLVMBuildSExt.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildFPToUI = _libraries['llvm'].LLVMBuildFPToUI
|
||
|
LLVMBuildFPToUI.restype = LLVMValueRef
|
||
|
LLVMBuildFPToUI.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildFPToSI = _libraries['llvm'].LLVMBuildFPToSI
|
||
|
LLVMBuildFPToSI.restype = LLVMValueRef
|
||
|
LLVMBuildFPToSI.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildUIToFP = _libraries['llvm'].LLVMBuildUIToFP
|
||
|
LLVMBuildUIToFP.restype = LLVMValueRef
|
||
|
LLVMBuildUIToFP.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildSIToFP = _libraries['llvm'].LLVMBuildSIToFP
|
||
|
LLVMBuildSIToFP.restype = LLVMValueRef
|
||
|
LLVMBuildSIToFP.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildFPTrunc = _libraries['llvm'].LLVMBuildFPTrunc
|
||
|
LLVMBuildFPTrunc.restype = LLVMValueRef
|
||
|
LLVMBuildFPTrunc.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildFPExt = _libraries['llvm'].LLVMBuildFPExt
|
||
|
LLVMBuildFPExt.restype = LLVMValueRef
|
||
|
LLVMBuildFPExt.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildPtrToInt = _libraries['llvm'].LLVMBuildPtrToInt
|
||
|
LLVMBuildPtrToInt.restype = LLVMValueRef
|
||
|
LLVMBuildPtrToInt.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildIntToPtr = _libraries['llvm'].LLVMBuildIntToPtr
|
||
|
LLVMBuildIntToPtr.restype = LLVMValueRef
|
||
|
LLVMBuildIntToPtr.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildBitCast = _libraries['llvm'].LLVMBuildBitCast
|
||
|
LLVMBuildBitCast.restype = LLVMValueRef
|
||
|
LLVMBuildBitCast.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildAddrSpaceCast = _libraries['llvm'].LLVMBuildAddrSpaceCast
|
||
|
LLVMBuildAddrSpaceCast.restype = LLVMValueRef
|
||
|
LLVMBuildAddrSpaceCast.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildZExtOrBitCast = _libraries['llvm'].LLVMBuildZExtOrBitCast
|
||
|
LLVMBuildZExtOrBitCast.restype = LLVMValueRef
|
||
|
LLVMBuildZExtOrBitCast.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildSExtOrBitCast = _libraries['llvm'].LLVMBuildSExtOrBitCast
|
||
|
LLVMBuildSExtOrBitCast.restype = LLVMValueRef
|
||
|
LLVMBuildSExtOrBitCast.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildTruncOrBitCast = _libraries['llvm'].LLVMBuildTruncOrBitCast
|
||
|
LLVMBuildTruncOrBitCast.restype = LLVMValueRef
|
||
|
LLVMBuildTruncOrBitCast.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildCast = _libraries['llvm'].LLVMBuildCast
|
||
|
LLVMBuildCast.restype = LLVMValueRef
|
||
|
LLVMBuildCast.argtypes = [LLVMBuilderRef, LLVMOpcode, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildPointerCast = _libraries['llvm'].LLVMBuildPointerCast
|
||
|
LLVMBuildPointerCast.restype = LLVMValueRef
|
||
|
LLVMBuildPointerCast.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildIntCast2 = _libraries['llvm'].LLVMBuildIntCast2
|
||
|
LLVMBuildIntCast2.restype = LLVMValueRef
|
||
|
LLVMBuildIntCast2.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, LLVMBool, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildFPCast = _libraries['llvm'].LLVMBuildFPCast
|
||
|
LLVMBuildFPCast.restype = LLVMValueRef
|
||
|
LLVMBuildFPCast.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildIntCast = _libraries['llvm'].LLVMBuildIntCast
|
||
|
LLVMBuildIntCast.restype = LLVMValueRef
|
||
|
LLVMBuildIntCast.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildICmp = _libraries['llvm'].LLVMBuildICmp
|
||
|
LLVMBuildICmp.restype = LLVMValueRef
|
||
|
LLVMBuildICmp.argtypes = [LLVMBuilderRef, LLVMIntPredicate, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildFCmp = _libraries['llvm'].LLVMBuildFCmp
|
||
|
LLVMBuildFCmp.restype = LLVMValueRef
|
||
|
LLVMBuildFCmp.argtypes = [LLVMBuilderRef, LLVMRealPredicate, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildPhi = _libraries['llvm'].LLVMBuildPhi
|
||
|
LLVMBuildPhi.restype = LLVMValueRef
|
||
|
LLVMBuildPhi.argtypes = [LLVMBuilderRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildCall = _libraries['llvm'].LLVMBuildCall
|
||
|
LLVMBuildCall.restype = LLVMValueRef
|
||
|
LLVMBuildCall.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildCall2 = _libraries['llvm'].LLVMBuildCall2
|
||
|
LLVMBuildCall2.restype = LLVMValueRef
|
||
|
LLVMBuildCall2.argtypes = [LLVMBuilderRef, LLVMTypeRef, LLVMValueRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue)), ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildSelect = _libraries['llvm'].LLVMBuildSelect
|
||
|
LLVMBuildSelect.restype = LLVMValueRef
|
||
|
LLVMBuildSelect.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildVAArg = _libraries['llvm'].LLVMBuildVAArg
|
||
|
LLVMBuildVAArg.restype = LLVMValueRef
|
||
|
LLVMBuildVAArg.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMTypeRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildExtractElement = _libraries['llvm'].LLVMBuildExtractElement
|
||
|
LLVMBuildExtractElement.restype = LLVMValueRef
|
||
|
LLVMBuildExtractElement.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildInsertElement = _libraries['llvm'].LLVMBuildInsertElement
|
||
|
LLVMBuildInsertElement.restype = LLVMValueRef
|
||
|
LLVMBuildInsertElement.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildShuffleVector = _libraries['llvm'].LLVMBuildShuffleVector
|
||
|
LLVMBuildShuffleVector.restype = LLVMValueRef
|
||
|
LLVMBuildShuffleVector.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildExtractValue = _libraries['llvm'].LLVMBuildExtractValue
|
||
|
LLVMBuildExtractValue.restype = LLVMValueRef
|
||
|
LLVMBuildExtractValue.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildInsertValue = _libraries['llvm'].LLVMBuildInsertValue
|
||
|
LLVMBuildInsertValue.restype = LLVMValueRef
|
||
|
LLVMBuildInsertValue.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildFreeze = _libraries['llvm'].LLVMBuildFreeze
|
||
|
LLVMBuildFreeze.restype = LLVMValueRef
|
||
|
LLVMBuildFreeze.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildIsNull = _libraries['llvm'].LLVMBuildIsNull
|
||
|
LLVMBuildIsNull.restype = LLVMValueRef
|
||
|
LLVMBuildIsNull.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildIsNotNull = _libraries['llvm'].LLVMBuildIsNotNull
|
||
|
LLVMBuildIsNotNull.restype = LLVMValueRef
|
||
|
LLVMBuildIsNotNull.argtypes = [LLVMBuilderRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildPtrDiff = _libraries['llvm'].LLVMBuildPtrDiff
|
||
|
LLVMBuildPtrDiff.restype = LLVMValueRef
|
||
|
LLVMBuildPtrDiff.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildPtrDiff2 = _libraries['llvm'].LLVMBuildPtrDiff2
|
||
|
LLVMBuildPtrDiff2.restype = LLVMValueRef
|
||
|
LLVMBuildPtrDiff2.argtypes = [LLVMBuilderRef, LLVMTypeRef, LLVMValueRef, LLVMValueRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildFence = _libraries['llvm'].LLVMBuildFence
|
||
|
LLVMBuildFence.restype = LLVMValueRef
|
||
|
LLVMBuildFence.argtypes = [LLVMBuilderRef, LLVMAtomicOrdering, LLVMBool, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildAtomicRMW = _libraries['llvm'].LLVMBuildAtomicRMW
|
||
|
LLVMBuildAtomicRMW.restype = LLVMValueRef
|
||
|
LLVMBuildAtomicRMW.argtypes = [LLVMBuilderRef, LLVMAtomicRMWBinOp, LLVMValueRef, LLVMValueRef, LLVMAtomicOrdering, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBuildAtomicCmpXchg = _libraries['llvm'].LLVMBuildAtomicCmpXchg
|
||
|
LLVMBuildAtomicCmpXchg.restype = LLVMValueRef
|
||
|
LLVMBuildAtomicCmpXchg.argtypes = [LLVMBuilderRef, LLVMValueRef, LLVMValueRef, LLVMValueRef, LLVMAtomicOrdering, LLVMAtomicOrdering, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNumMaskElements = _libraries['llvm'].LLVMGetNumMaskElements
|
||
|
LLVMGetNumMaskElements.restype = ctypes.c_uint32
|
||
|
LLVMGetNumMaskElements.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetUndefMaskElem = _libraries['llvm'].LLVMGetUndefMaskElem
|
||
|
LLVMGetUndefMaskElem.restype = ctypes.c_int32
|
||
|
LLVMGetUndefMaskElem.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetMaskValue = _libraries['llvm'].LLVMGetMaskValue
|
||
|
LLVMGetMaskValue.restype = ctypes.c_int32
|
||
|
LLVMGetMaskValue.argtypes = [LLVMValueRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsAtomicSingleThread = _libraries['llvm'].LLVMIsAtomicSingleThread
|
||
|
LLVMIsAtomicSingleThread.restype = LLVMBool
|
||
|
LLVMIsAtomicSingleThread.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetAtomicSingleThread = _libraries['llvm'].LLVMSetAtomicSingleThread
|
||
|
LLVMSetAtomicSingleThread.restype = None
|
||
|
LLVMSetAtomicSingleThread.argtypes = [LLVMValueRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetCmpXchgSuccessOrdering = _libraries['llvm'].LLVMGetCmpXchgSuccessOrdering
|
||
|
LLVMGetCmpXchgSuccessOrdering.restype = LLVMAtomicOrdering
|
||
|
LLVMGetCmpXchgSuccessOrdering.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetCmpXchgSuccessOrdering = _libraries['llvm'].LLVMSetCmpXchgSuccessOrdering
|
||
|
LLVMSetCmpXchgSuccessOrdering.restype = None
|
||
|
LLVMSetCmpXchgSuccessOrdering.argtypes = [LLVMValueRef, LLVMAtomicOrdering]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetCmpXchgFailureOrdering = _libraries['llvm'].LLVMGetCmpXchgFailureOrdering
|
||
|
LLVMGetCmpXchgFailureOrdering.restype = LLVMAtomicOrdering
|
||
|
LLVMGetCmpXchgFailureOrdering.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetCmpXchgFailureOrdering = _libraries['llvm'].LLVMSetCmpXchgFailureOrdering
|
||
|
LLVMSetCmpXchgFailureOrdering.restype = None
|
||
|
LLVMSetCmpXchgFailureOrdering.argtypes = [LLVMValueRef, LLVMAtomicOrdering]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateModuleProviderForExistingModule = _libraries['llvm'].LLVMCreateModuleProviderForExistingModule
|
||
|
LLVMCreateModuleProviderForExistingModule.restype = LLVMModuleProviderRef
|
||
|
LLVMCreateModuleProviderForExistingModule.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeModuleProvider = _libraries['llvm'].LLVMDisposeModuleProvider
|
||
|
LLVMDisposeModuleProvider.restype = None
|
||
|
LLVMDisposeModuleProvider.argtypes = [LLVMModuleProviderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateMemoryBufferWithContentsOfFile = _libraries['llvm'].LLVMCreateMemoryBufferWithContentsOfFile
|
||
|
LLVMCreateMemoryBufferWithContentsOfFile.restype = LLVMBool
|
||
|
LLVMCreateMemoryBufferWithContentsOfFile.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMemoryBuffer)), ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateMemoryBufferWithSTDIN = _libraries['llvm'].LLVMCreateMemoryBufferWithSTDIN
|
||
|
LLVMCreateMemoryBufferWithSTDIN.restype = LLVMBool
|
||
|
LLVMCreateMemoryBufferWithSTDIN.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMemoryBuffer)), ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateMemoryBufferWithMemoryRange = _libraries['llvm'].LLVMCreateMemoryBufferWithMemoryRange
|
||
|
LLVMCreateMemoryBufferWithMemoryRange.restype = LLVMMemoryBufferRef
|
||
|
LLVMCreateMemoryBufferWithMemoryRange.argtypes = [ctypes.POINTER(ctypes.c_char), size_t, ctypes.POINTER(ctypes.c_char), LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateMemoryBufferWithMemoryRangeCopy = _libraries['llvm'].LLVMCreateMemoryBufferWithMemoryRangeCopy
|
||
|
LLVMCreateMemoryBufferWithMemoryRangeCopy.restype = LLVMMemoryBufferRef
|
||
|
LLVMCreateMemoryBufferWithMemoryRangeCopy.argtypes = [ctypes.POINTER(ctypes.c_char), size_t, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetBufferStart = _libraries['llvm'].LLVMGetBufferStart
|
||
|
LLVMGetBufferStart.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetBufferStart.argtypes = [LLVMMemoryBufferRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetBufferSize = _libraries['llvm'].LLVMGetBufferSize
|
||
|
LLVMGetBufferSize.restype = size_t
|
||
|
LLVMGetBufferSize.argtypes = [LLVMMemoryBufferRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeMemoryBuffer = _libraries['llvm'].LLVMDisposeMemoryBuffer
|
||
|
LLVMDisposeMemoryBuffer.restype = None
|
||
|
LLVMDisposeMemoryBuffer.argtypes = [LLVMMemoryBufferRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetGlobalPassRegistry = _libraries['llvm'].LLVMGetGlobalPassRegistry
|
||
|
LLVMGetGlobalPassRegistry.restype = LLVMPassRegistryRef
|
||
|
LLVMGetGlobalPassRegistry.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreatePassManager = _libraries['llvm'].LLVMCreatePassManager
|
||
|
LLVMCreatePassManager.restype = LLVMPassManagerRef
|
||
|
LLVMCreatePassManager.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateFunctionPassManagerForModule = _libraries['llvm'].LLVMCreateFunctionPassManagerForModule
|
||
|
LLVMCreateFunctionPassManagerForModule.restype = LLVMPassManagerRef
|
||
|
LLVMCreateFunctionPassManagerForModule.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateFunctionPassManager = _libraries['llvm'].LLVMCreateFunctionPassManager
|
||
|
LLVMCreateFunctionPassManager.restype = LLVMPassManagerRef
|
||
|
LLVMCreateFunctionPassManager.argtypes = [LLVMModuleProviderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRunPassManager = _libraries['llvm'].LLVMRunPassManager
|
||
|
LLVMRunPassManager.restype = LLVMBool
|
||
|
LLVMRunPassManager.argtypes = [LLVMPassManagerRef, LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeFunctionPassManager = _libraries['llvm'].LLVMInitializeFunctionPassManager
|
||
|
LLVMInitializeFunctionPassManager.restype = LLVMBool
|
||
|
LLVMInitializeFunctionPassManager.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRunFunctionPassManager = _libraries['llvm'].LLVMRunFunctionPassManager
|
||
|
LLVMRunFunctionPassManager.restype = LLVMBool
|
||
|
LLVMRunFunctionPassManager.argtypes = [LLVMPassManagerRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMFinalizeFunctionPassManager = _libraries['llvm'].LLVMFinalizeFunctionPassManager
|
||
|
LLVMFinalizeFunctionPassManager.restype = LLVMBool
|
||
|
LLVMFinalizeFunctionPassManager.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposePassManager = _libraries['llvm'].LLVMDisposePassManager
|
||
|
LLVMDisposePassManager.restype = None
|
||
|
LLVMDisposePassManager.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMStartMultithreaded = _libraries['llvm'].LLVMStartMultithreaded
|
||
|
LLVMStartMultithreaded.restype = LLVMBool
|
||
|
LLVMStartMultithreaded.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMStopMultithreaded = _libraries['llvm'].LLVMStopMultithreaded
|
||
|
LLVMStopMultithreaded.restype = None
|
||
|
LLVMStopMultithreaded.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsMultithreaded = _libraries['llvm'].LLVMIsMultithreaded
|
||
|
LLVMIsMultithreaded.restype = LLVMBool
|
||
|
LLVMIsMultithreaded.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_DEBUGINFO_H = True # macro
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMDIFlags'
|
||
|
c__EA_LLVMDIFlags__enumvalues = {
|
||
|
0: 'LLVMDIFlagZero',
|
||
|
1: 'LLVMDIFlagPrivate',
|
||
|
2: 'LLVMDIFlagProtected',
|
||
|
3: 'LLVMDIFlagPublic',
|
||
|
4: 'LLVMDIFlagFwdDecl',
|
||
|
8: 'LLVMDIFlagAppleBlock',
|
||
|
16: 'LLVMDIFlagReservedBit4',
|
||
|
32: 'LLVMDIFlagVirtual',
|
||
|
64: 'LLVMDIFlagArtificial',
|
||
|
128: 'LLVMDIFlagExplicit',
|
||
|
256: 'LLVMDIFlagPrototyped',
|
||
|
512: 'LLVMDIFlagObjcClassComplete',
|
||
|
1024: 'LLVMDIFlagObjectPointer',
|
||
|
2048: 'LLVMDIFlagVector',
|
||
|
4096: 'LLVMDIFlagStaticMember',
|
||
|
8192: 'LLVMDIFlagLValueReference',
|
||
|
16384: 'LLVMDIFlagRValueReference',
|
||
|
32768: 'LLVMDIFlagReserved',
|
||
|
65536: 'LLVMDIFlagSingleInheritance',
|
||
|
131072: 'LLVMDIFlagMultipleInheritance',
|
||
|
196608: 'LLVMDIFlagVirtualInheritance',
|
||
|
262144: 'LLVMDIFlagIntroducedVirtual',
|
||
|
524288: 'LLVMDIFlagBitField',
|
||
|
1048576: 'LLVMDIFlagNoReturn',
|
||
|
4194304: 'LLVMDIFlagTypePassByValue',
|
||
|
8388608: 'LLVMDIFlagTypePassByReference',
|
||
|
16777216: 'LLVMDIFlagEnumClass',
|
||
|
16777216: 'LLVMDIFlagFixedEnum',
|
||
|
33554432: 'LLVMDIFlagThunk',
|
||
|
67108864: 'LLVMDIFlagNonTrivial',
|
||
|
134217728: 'LLVMDIFlagBigEndian',
|
||
|
268435456: 'LLVMDIFlagLittleEndian',
|
||
|
36: 'LLVMDIFlagIndirectVirtualBase',
|
||
|
3: 'LLVMDIFlagAccessibility',
|
||
|
196608: 'LLVMDIFlagPtrToMemberRep',
|
||
|
}
|
||
|
LLVMDIFlagZero = 0
|
||
|
LLVMDIFlagPrivate = 1
|
||
|
LLVMDIFlagProtected = 2
|
||
|
LLVMDIFlagPublic = 3
|
||
|
LLVMDIFlagFwdDecl = 4
|
||
|
LLVMDIFlagAppleBlock = 8
|
||
|
LLVMDIFlagReservedBit4 = 16
|
||
|
LLVMDIFlagVirtual = 32
|
||
|
LLVMDIFlagArtificial = 64
|
||
|
LLVMDIFlagExplicit = 128
|
||
|
LLVMDIFlagPrototyped = 256
|
||
|
LLVMDIFlagObjcClassComplete = 512
|
||
|
LLVMDIFlagObjectPointer = 1024
|
||
|
LLVMDIFlagVector = 2048
|
||
|
LLVMDIFlagStaticMember = 4096
|
||
|
LLVMDIFlagLValueReference = 8192
|
||
|
LLVMDIFlagRValueReference = 16384
|
||
|
LLVMDIFlagReserved = 32768
|
||
|
LLVMDIFlagSingleInheritance = 65536
|
||
|
LLVMDIFlagMultipleInheritance = 131072
|
||
|
LLVMDIFlagVirtualInheritance = 196608
|
||
|
LLVMDIFlagIntroducedVirtual = 262144
|
||
|
LLVMDIFlagBitField = 524288
|
||
|
LLVMDIFlagNoReturn = 1048576
|
||
|
LLVMDIFlagTypePassByValue = 4194304
|
||
|
LLVMDIFlagTypePassByReference = 8388608
|
||
|
LLVMDIFlagEnumClass = 16777216
|
||
|
LLVMDIFlagFixedEnum = 16777216
|
||
|
LLVMDIFlagThunk = 33554432
|
||
|
LLVMDIFlagNonTrivial = 67108864
|
||
|
LLVMDIFlagBigEndian = 134217728
|
||
|
LLVMDIFlagLittleEndian = 268435456
|
||
|
LLVMDIFlagIndirectVirtualBase = 36
|
||
|
LLVMDIFlagAccessibility = 3
|
||
|
LLVMDIFlagPtrToMemberRep = 196608
|
||
|
c__EA_LLVMDIFlags = ctypes.c_uint32 # enum
|
||
|
LLVMDIFlags = c__EA_LLVMDIFlags
|
||
|
LLVMDIFlags__enumvalues = c__EA_LLVMDIFlags__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMDWARFSourceLanguage'
|
||
|
c__EA_LLVMDWARFSourceLanguage__enumvalues = {
|
||
|
0: 'LLVMDWARFSourceLanguageC89',
|
||
|
1: 'LLVMDWARFSourceLanguageC',
|
||
|
2: 'LLVMDWARFSourceLanguageAda83',
|
||
|
3: 'LLVMDWARFSourceLanguageC_plus_plus',
|
||
|
4: 'LLVMDWARFSourceLanguageCobol74',
|
||
|
5: 'LLVMDWARFSourceLanguageCobol85',
|
||
|
6: 'LLVMDWARFSourceLanguageFortran77',
|
||
|
7: 'LLVMDWARFSourceLanguageFortran90',
|
||
|
8: 'LLVMDWARFSourceLanguagePascal83',
|
||
|
9: 'LLVMDWARFSourceLanguageModula2',
|
||
|
10: 'LLVMDWARFSourceLanguageJava',
|
||
|
11: 'LLVMDWARFSourceLanguageC99',
|
||
|
12: 'LLVMDWARFSourceLanguageAda95',
|
||
|
13: 'LLVMDWARFSourceLanguageFortran95',
|
||
|
14: 'LLVMDWARFSourceLanguagePLI',
|
||
|
15: 'LLVMDWARFSourceLanguageObjC',
|
||
|
16: 'LLVMDWARFSourceLanguageObjC_plus_plus',
|
||
|
17: 'LLVMDWARFSourceLanguageUPC',
|
||
|
18: 'LLVMDWARFSourceLanguageD',
|
||
|
19: 'LLVMDWARFSourceLanguagePython',
|
||
|
20: 'LLVMDWARFSourceLanguageOpenCL',
|
||
|
21: 'LLVMDWARFSourceLanguageGo',
|
||
|
22: 'LLVMDWARFSourceLanguageModula3',
|
||
|
23: 'LLVMDWARFSourceLanguageHaskell',
|
||
|
24: 'LLVMDWARFSourceLanguageC_plus_plus_03',
|
||
|
25: 'LLVMDWARFSourceLanguageC_plus_plus_11',
|
||
|
26: 'LLVMDWARFSourceLanguageOCaml',
|
||
|
27: 'LLVMDWARFSourceLanguageRust',
|
||
|
28: 'LLVMDWARFSourceLanguageC11',
|
||
|
29: 'LLVMDWARFSourceLanguageSwift',
|
||
|
30: 'LLVMDWARFSourceLanguageJulia',
|
||
|
31: 'LLVMDWARFSourceLanguageDylan',
|
||
|
32: 'LLVMDWARFSourceLanguageC_plus_plus_14',
|
||
|
33: 'LLVMDWARFSourceLanguageFortran03',
|
||
|
34: 'LLVMDWARFSourceLanguageFortran08',
|
||
|
35: 'LLVMDWARFSourceLanguageRenderScript',
|
||
|
36: 'LLVMDWARFSourceLanguageBLISS',
|
||
|
37: 'LLVMDWARFSourceLanguageMips_Assembler',
|
||
|
38: 'LLVMDWARFSourceLanguageGOOGLE_RenderScript',
|
||
|
39: 'LLVMDWARFSourceLanguageBORLAND_Delphi',
|
||
|
}
|
||
|
LLVMDWARFSourceLanguageC89 = 0
|
||
|
LLVMDWARFSourceLanguageC = 1
|
||
|
LLVMDWARFSourceLanguageAda83 = 2
|
||
|
LLVMDWARFSourceLanguageC_plus_plus = 3
|
||
|
LLVMDWARFSourceLanguageCobol74 = 4
|
||
|
LLVMDWARFSourceLanguageCobol85 = 5
|
||
|
LLVMDWARFSourceLanguageFortran77 = 6
|
||
|
LLVMDWARFSourceLanguageFortran90 = 7
|
||
|
LLVMDWARFSourceLanguagePascal83 = 8
|
||
|
LLVMDWARFSourceLanguageModula2 = 9
|
||
|
LLVMDWARFSourceLanguageJava = 10
|
||
|
LLVMDWARFSourceLanguageC99 = 11
|
||
|
LLVMDWARFSourceLanguageAda95 = 12
|
||
|
LLVMDWARFSourceLanguageFortran95 = 13
|
||
|
LLVMDWARFSourceLanguagePLI = 14
|
||
|
LLVMDWARFSourceLanguageObjC = 15
|
||
|
LLVMDWARFSourceLanguageObjC_plus_plus = 16
|
||
|
LLVMDWARFSourceLanguageUPC = 17
|
||
|
LLVMDWARFSourceLanguageD = 18
|
||
|
LLVMDWARFSourceLanguagePython = 19
|
||
|
LLVMDWARFSourceLanguageOpenCL = 20
|
||
|
LLVMDWARFSourceLanguageGo = 21
|
||
|
LLVMDWARFSourceLanguageModula3 = 22
|
||
|
LLVMDWARFSourceLanguageHaskell = 23
|
||
|
LLVMDWARFSourceLanguageC_plus_plus_03 = 24
|
||
|
LLVMDWARFSourceLanguageC_plus_plus_11 = 25
|
||
|
LLVMDWARFSourceLanguageOCaml = 26
|
||
|
LLVMDWARFSourceLanguageRust = 27
|
||
|
LLVMDWARFSourceLanguageC11 = 28
|
||
|
LLVMDWARFSourceLanguageSwift = 29
|
||
|
LLVMDWARFSourceLanguageJulia = 30
|
||
|
LLVMDWARFSourceLanguageDylan = 31
|
||
|
LLVMDWARFSourceLanguageC_plus_plus_14 = 32
|
||
|
LLVMDWARFSourceLanguageFortran03 = 33
|
||
|
LLVMDWARFSourceLanguageFortran08 = 34
|
||
|
LLVMDWARFSourceLanguageRenderScript = 35
|
||
|
LLVMDWARFSourceLanguageBLISS = 36
|
||
|
LLVMDWARFSourceLanguageMips_Assembler = 37
|
||
|
LLVMDWARFSourceLanguageGOOGLE_RenderScript = 38
|
||
|
LLVMDWARFSourceLanguageBORLAND_Delphi = 39
|
||
|
c__EA_LLVMDWARFSourceLanguage = ctypes.c_uint32 # enum
|
||
|
LLVMDWARFSourceLanguage = c__EA_LLVMDWARFSourceLanguage
|
||
|
LLVMDWARFSourceLanguage__enumvalues = c__EA_LLVMDWARFSourceLanguage__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMDWARFEmissionKind'
|
||
|
c__EA_LLVMDWARFEmissionKind__enumvalues = {
|
||
|
0: 'LLVMDWARFEmissionNone',
|
||
|
1: 'LLVMDWARFEmissionFull',
|
||
|
2: 'LLVMDWARFEmissionLineTablesOnly',
|
||
|
}
|
||
|
LLVMDWARFEmissionNone = 0
|
||
|
LLVMDWARFEmissionFull = 1
|
||
|
LLVMDWARFEmissionLineTablesOnly = 2
|
||
|
c__EA_LLVMDWARFEmissionKind = ctypes.c_uint32 # enum
|
||
|
LLVMDWARFEmissionKind = c__EA_LLVMDWARFEmissionKind
|
||
|
LLVMDWARFEmissionKind__enumvalues = c__EA_LLVMDWARFEmissionKind__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__Ea_LLVMMDStringMetadataKind'
|
||
|
c__Ea_LLVMMDStringMetadataKind__enumvalues = {
|
||
|
0: 'LLVMMDStringMetadataKind',
|
||
|
1: 'LLVMConstantAsMetadataMetadataKind',
|
||
|
2: 'LLVMLocalAsMetadataMetadataKind',
|
||
|
3: 'LLVMDistinctMDOperandPlaceholderMetadataKind',
|
||
|
4: 'LLVMMDTupleMetadataKind',
|
||
|
5: 'LLVMDILocationMetadataKind',
|
||
|
6: 'LLVMDIExpressionMetadataKind',
|
||
|
7: 'LLVMDIGlobalVariableExpressionMetadataKind',
|
||
|
8: 'LLVMGenericDINodeMetadataKind',
|
||
|
9: 'LLVMDISubrangeMetadataKind',
|
||
|
10: 'LLVMDIEnumeratorMetadataKind',
|
||
|
11: 'LLVMDIBasicTypeMetadataKind',
|
||
|
12: 'LLVMDIDerivedTypeMetadataKind',
|
||
|
13: 'LLVMDICompositeTypeMetadataKind',
|
||
|
14: 'LLVMDISubroutineTypeMetadataKind',
|
||
|
15: 'LLVMDIFileMetadataKind',
|
||
|
16: 'LLVMDICompileUnitMetadataKind',
|
||
|
17: 'LLVMDISubprogramMetadataKind',
|
||
|
18: 'LLVMDILexicalBlockMetadataKind',
|
||
|
19: 'LLVMDILexicalBlockFileMetadataKind',
|
||
|
20: 'LLVMDINamespaceMetadataKind',
|
||
|
21: 'LLVMDIModuleMetadataKind',
|
||
|
22: 'LLVMDITemplateTypeParameterMetadataKind',
|
||
|
23: 'LLVMDITemplateValueParameterMetadataKind',
|
||
|
24: 'LLVMDIGlobalVariableMetadataKind',
|
||
|
25: 'LLVMDILocalVariableMetadataKind',
|
||
|
26: 'LLVMDILabelMetadataKind',
|
||
|
27: 'LLVMDIObjCPropertyMetadataKind',
|
||
|
28: 'LLVMDIImportedEntityMetadataKind',
|
||
|
29: 'LLVMDIMacroMetadataKind',
|
||
|
30: 'LLVMDIMacroFileMetadataKind',
|
||
|
31: 'LLVMDICommonBlockMetadataKind',
|
||
|
32: 'LLVMDIStringTypeMetadataKind',
|
||
|
33: 'LLVMDIGenericSubrangeMetadataKind',
|
||
|
34: 'LLVMDIArgListMetadataKind',
|
||
|
}
|
||
|
LLVMMDStringMetadataKind = 0
|
||
|
LLVMConstantAsMetadataMetadataKind = 1
|
||
|
LLVMLocalAsMetadataMetadataKind = 2
|
||
|
LLVMDistinctMDOperandPlaceholderMetadataKind = 3
|
||
|
LLVMMDTupleMetadataKind = 4
|
||
|
LLVMDILocationMetadataKind = 5
|
||
|
LLVMDIExpressionMetadataKind = 6
|
||
|
LLVMDIGlobalVariableExpressionMetadataKind = 7
|
||
|
LLVMGenericDINodeMetadataKind = 8
|
||
|
LLVMDISubrangeMetadataKind = 9
|
||
|
LLVMDIEnumeratorMetadataKind = 10
|
||
|
LLVMDIBasicTypeMetadataKind = 11
|
||
|
LLVMDIDerivedTypeMetadataKind = 12
|
||
|
LLVMDICompositeTypeMetadataKind = 13
|
||
|
LLVMDISubroutineTypeMetadataKind = 14
|
||
|
LLVMDIFileMetadataKind = 15
|
||
|
LLVMDICompileUnitMetadataKind = 16
|
||
|
LLVMDISubprogramMetadataKind = 17
|
||
|
LLVMDILexicalBlockMetadataKind = 18
|
||
|
LLVMDILexicalBlockFileMetadataKind = 19
|
||
|
LLVMDINamespaceMetadataKind = 20
|
||
|
LLVMDIModuleMetadataKind = 21
|
||
|
LLVMDITemplateTypeParameterMetadataKind = 22
|
||
|
LLVMDITemplateValueParameterMetadataKind = 23
|
||
|
LLVMDIGlobalVariableMetadataKind = 24
|
||
|
LLVMDILocalVariableMetadataKind = 25
|
||
|
LLVMDILabelMetadataKind = 26
|
||
|
LLVMDIObjCPropertyMetadataKind = 27
|
||
|
LLVMDIImportedEntityMetadataKind = 28
|
||
|
LLVMDIMacroMetadataKind = 29
|
||
|
LLVMDIMacroFileMetadataKind = 30
|
||
|
LLVMDICommonBlockMetadataKind = 31
|
||
|
LLVMDIStringTypeMetadataKind = 32
|
||
|
LLVMDIGenericSubrangeMetadataKind = 33
|
||
|
LLVMDIArgListMetadataKind = 34
|
||
|
c__Ea_LLVMMDStringMetadataKind = ctypes.c_uint32 # enum
|
||
|
LLVMMetadataKind = ctypes.c_uint32
|
||
|
LLVMDWARFTypeEncoding = ctypes.c_uint32
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMDWARFMacinfoRecordType'
|
||
|
c__EA_LLVMDWARFMacinfoRecordType__enumvalues = {
|
||
|
1: 'LLVMDWARFMacinfoRecordTypeDefine',
|
||
|
2: 'LLVMDWARFMacinfoRecordTypeMacro',
|
||
|
3: 'LLVMDWARFMacinfoRecordTypeStartFile',
|
||
|
4: 'LLVMDWARFMacinfoRecordTypeEndFile',
|
||
|
255: 'LLVMDWARFMacinfoRecordTypeVendorExt',
|
||
|
}
|
||
|
LLVMDWARFMacinfoRecordTypeDefine = 1
|
||
|
LLVMDWARFMacinfoRecordTypeMacro = 2
|
||
|
LLVMDWARFMacinfoRecordTypeStartFile = 3
|
||
|
LLVMDWARFMacinfoRecordTypeEndFile = 4
|
||
|
LLVMDWARFMacinfoRecordTypeVendorExt = 255
|
||
|
c__EA_LLVMDWARFMacinfoRecordType = ctypes.c_uint32 # enum
|
||
|
LLVMDWARFMacinfoRecordType = c__EA_LLVMDWARFMacinfoRecordType
|
||
|
LLVMDWARFMacinfoRecordType__enumvalues = c__EA_LLVMDWARFMacinfoRecordType__enumvalues
|
||
|
try:
|
||
|
LLVMDebugMetadataVersion = _libraries['llvm'].LLVMDebugMetadataVersion
|
||
|
LLVMDebugMetadataVersion.restype = ctypes.c_uint32
|
||
|
LLVMDebugMetadataVersion.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetModuleDebugMetadataVersion = _libraries['llvm'].LLVMGetModuleDebugMetadataVersion
|
||
|
LLVMGetModuleDebugMetadataVersion.restype = ctypes.c_uint32
|
||
|
LLVMGetModuleDebugMetadataVersion.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMStripModuleDebugInfo = _libraries['llvm'].LLVMStripModuleDebugInfo
|
||
|
LLVMStripModuleDebugInfo.restype = LLVMBool
|
||
|
LLVMStripModuleDebugInfo.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateDIBuilderDisallowUnresolved = _libraries['llvm'].LLVMCreateDIBuilderDisallowUnresolved
|
||
|
LLVMCreateDIBuilderDisallowUnresolved.restype = LLVMDIBuilderRef
|
||
|
LLVMCreateDIBuilderDisallowUnresolved.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateDIBuilder = _libraries['llvm'].LLVMCreateDIBuilder
|
||
|
LLVMCreateDIBuilder.restype = LLVMDIBuilderRef
|
||
|
LLVMCreateDIBuilder.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeDIBuilder = _libraries['llvm'].LLVMDisposeDIBuilder
|
||
|
LLVMDisposeDIBuilder.restype = None
|
||
|
LLVMDisposeDIBuilder.argtypes = [LLVMDIBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderFinalize = _libraries['llvm'].LLVMDIBuilderFinalize
|
||
|
LLVMDIBuilderFinalize.restype = None
|
||
|
LLVMDIBuilderFinalize.argtypes = [LLVMDIBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderFinalizeSubprogram = _libraries['llvm'].LLVMDIBuilderFinalizeSubprogram
|
||
|
LLVMDIBuilderFinalizeSubprogram.restype = None
|
||
|
LLVMDIBuilderFinalizeSubprogram.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateCompileUnit = _libraries['llvm'].LLVMDIBuilderCreateCompileUnit
|
||
|
LLVMDIBuilderCreateCompileUnit.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateCompileUnit.argtypes = [LLVMDIBuilderRef, LLVMDWARFSourceLanguage, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t, LLVMBool, ctypes.POINTER(ctypes.c_char), size_t, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), size_t, LLVMDWARFEmissionKind, ctypes.c_uint32, LLVMBool, LLVMBool, ctypes.POINTER(ctypes.c_char), size_t, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateFile = _libraries['llvm'].LLVMDIBuilderCreateFile
|
||
|
LLVMDIBuilderCreateFile.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateFile.argtypes = [LLVMDIBuilderRef, ctypes.POINTER(ctypes.c_char), size_t, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateModule = _libraries['llvm'].LLVMDIBuilderCreateModule
|
||
|
LLVMDIBuilderCreateModule.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateModule.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t, ctypes.POINTER(ctypes.c_char), size_t, ctypes.POINTER(ctypes.c_char), size_t, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateNameSpace = _libraries['llvm'].LLVMDIBuilderCreateNameSpace
|
||
|
LLVMDIBuilderCreateNameSpace.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateNameSpace.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateFunction = _libraries['llvm'].LLVMDIBuilderCreateFunction
|
||
|
LLVMDIBuilderCreateFunction.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateFunction.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef, ctypes.c_uint32, LLVMMetadataRef, LLVMBool, LLVMBool, ctypes.c_uint32, LLVMDIFlags, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateLexicalBlock = _libraries['llvm'].LLVMDIBuilderCreateLexicalBlock
|
||
|
LLVMDIBuilderCreateLexicalBlock.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateLexicalBlock.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, LLVMMetadataRef, ctypes.c_uint32, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateLexicalBlockFile = _libraries['llvm'].LLVMDIBuilderCreateLexicalBlockFile
|
||
|
LLVMDIBuilderCreateLexicalBlockFile.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateLexicalBlockFile.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, LLVMMetadataRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateImportedModuleFromNamespace = _libraries['llvm'].LLVMDIBuilderCreateImportedModuleFromNamespace
|
||
|
LLVMDIBuilderCreateImportedModuleFromNamespace.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateImportedModuleFromNamespace.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, LLVMMetadataRef, LLVMMetadataRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateImportedModuleFromAlias = _libraries['llvm'].LLVMDIBuilderCreateImportedModuleFromAlias
|
||
|
LLVMDIBuilderCreateImportedModuleFromAlias.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateImportedModuleFromAlias.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, LLVMMetadataRef, LLVMMetadataRef, ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMetadata)), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateImportedModuleFromModule = _libraries['llvm'].LLVMDIBuilderCreateImportedModuleFromModule
|
||
|
LLVMDIBuilderCreateImportedModuleFromModule.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateImportedModuleFromModule.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, LLVMMetadataRef, LLVMMetadataRef, ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMetadata)), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateImportedDeclaration = _libraries['llvm'].LLVMDIBuilderCreateImportedDeclaration
|
||
|
LLVMDIBuilderCreateImportedDeclaration.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateImportedDeclaration.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, LLVMMetadataRef, LLVMMetadataRef, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), size_t, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMetadata)), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateDebugLocation = _libraries['llvm'].LLVMDIBuilderCreateDebugLocation
|
||
|
LLVMDIBuilderCreateDebugLocation.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateDebugLocation.argtypes = [LLVMContextRef, ctypes.c_uint32, ctypes.c_uint32, LLVMMetadataRef, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDILocationGetLine = _libraries['llvm'].LLVMDILocationGetLine
|
||
|
LLVMDILocationGetLine.restype = ctypes.c_uint32
|
||
|
LLVMDILocationGetLine.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDILocationGetColumn = _libraries['llvm'].LLVMDILocationGetColumn
|
||
|
LLVMDILocationGetColumn.restype = ctypes.c_uint32
|
||
|
LLVMDILocationGetColumn.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDILocationGetScope = _libraries['llvm'].LLVMDILocationGetScope
|
||
|
LLVMDILocationGetScope.restype = LLVMMetadataRef
|
||
|
LLVMDILocationGetScope.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDILocationGetInlinedAt = _libraries['llvm'].LLVMDILocationGetInlinedAt
|
||
|
LLVMDILocationGetInlinedAt.restype = LLVMMetadataRef
|
||
|
LLVMDILocationGetInlinedAt.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIScopeGetFile = _libraries['llvm'].LLVMDIScopeGetFile
|
||
|
LLVMDIScopeGetFile.restype = LLVMMetadataRef
|
||
|
LLVMDIScopeGetFile.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIFileGetDirectory = _libraries['llvm'].LLVMDIFileGetDirectory
|
||
|
LLVMDIFileGetDirectory.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMDIFileGetDirectory.argtypes = [LLVMMetadataRef, ctypes.POINTER(ctypes.c_uint32)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIFileGetFilename = _libraries['llvm'].LLVMDIFileGetFilename
|
||
|
LLVMDIFileGetFilename.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMDIFileGetFilename.argtypes = [LLVMMetadataRef, ctypes.POINTER(ctypes.c_uint32)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIFileGetSource = _libraries['llvm'].LLVMDIFileGetSource
|
||
|
LLVMDIFileGetSource.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMDIFileGetSource.argtypes = [LLVMMetadataRef, ctypes.POINTER(ctypes.c_uint32)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderGetOrCreateTypeArray = _libraries['llvm'].LLVMDIBuilderGetOrCreateTypeArray
|
||
|
LLVMDIBuilderGetOrCreateTypeArray.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderGetOrCreateTypeArray.argtypes = [LLVMDIBuilderRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMetadata)), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateSubroutineType = _libraries['llvm'].LLVMDIBuilderCreateSubroutineType
|
||
|
LLVMDIBuilderCreateSubroutineType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateSubroutineType.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMetadata)), ctypes.c_uint32, LLVMDIFlags]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateMacro = _libraries['llvm'].LLVMDIBuilderCreateMacro
|
||
|
LLVMDIBuilderCreateMacro.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateMacro.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.c_uint32, LLVMDWARFMacinfoRecordType, ctypes.POINTER(ctypes.c_char), size_t, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateTempMacroFile = _libraries['llvm'].LLVMDIBuilderCreateTempMacroFile
|
||
|
LLVMDIBuilderCreateTempMacroFile.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateTempMacroFile.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.c_uint32, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
int64_t = ctypes.c_int64
|
||
|
try:
|
||
|
LLVMDIBuilderCreateEnumerator = _libraries['llvm'].LLVMDIBuilderCreateEnumerator
|
||
|
LLVMDIBuilderCreateEnumerator.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateEnumerator.argtypes = [LLVMDIBuilderRef, ctypes.POINTER(ctypes.c_char), size_t, int64_t, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
uint32_t = ctypes.c_uint32
|
||
|
try:
|
||
|
LLVMDIBuilderCreateEnumerationType = _libraries['llvm'].LLVMDIBuilderCreateEnumerationType
|
||
|
LLVMDIBuilderCreateEnumerationType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateEnumerationType.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef, ctypes.c_uint32, uint64_t, uint32_t, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMetadata)), ctypes.c_uint32, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateUnionType = _libraries['llvm'].LLVMDIBuilderCreateUnionType
|
||
|
LLVMDIBuilderCreateUnionType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateUnionType.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef, ctypes.c_uint32, uint64_t, uint32_t, LLVMDIFlags, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMetadata)), ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateArrayType = _libraries['llvm'].LLVMDIBuilderCreateArrayType
|
||
|
LLVMDIBuilderCreateArrayType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateArrayType.argtypes = [LLVMDIBuilderRef, uint64_t, uint32_t, LLVMMetadataRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMetadata)), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateVectorType = _libraries['llvm'].LLVMDIBuilderCreateVectorType
|
||
|
LLVMDIBuilderCreateVectorType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateVectorType.argtypes = [LLVMDIBuilderRef, uint64_t, uint32_t, LLVMMetadataRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMetadata)), ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateUnspecifiedType = _libraries['llvm'].LLVMDIBuilderCreateUnspecifiedType
|
||
|
LLVMDIBuilderCreateUnspecifiedType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateUnspecifiedType.argtypes = [LLVMDIBuilderRef, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateBasicType = _libraries['llvm'].LLVMDIBuilderCreateBasicType
|
||
|
LLVMDIBuilderCreateBasicType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateBasicType.argtypes = [LLVMDIBuilderRef, ctypes.POINTER(ctypes.c_char), size_t, uint64_t, LLVMDWARFTypeEncoding, LLVMDIFlags]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreatePointerType = _libraries['llvm'].LLVMDIBuilderCreatePointerType
|
||
|
LLVMDIBuilderCreatePointerType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreatePointerType.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, uint64_t, uint32_t, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateStructType = _libraries['llvm'].LLVMDIBuilderCreateStructType
|
||
|
LLVMDIBuilderCreateStructType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateStructType.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef, ctypes.c_uint32, uint64_t, uint32_t, LLVMDIFlags, LLVMMetadataRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMetadata)), ctypes.c_uint32, ctypes.c_uint32, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateMemberType = _libraries['llvm'].LLVMDIBuilderCreateMemberType
|
||
|
LLVMDIBuilderCreateMemberType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateMemberType.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef, ctypes.c_uint32, uint64_t, uint32_t, uint64_t, LLVMDIFlags, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateStaticMemberType = _libraries['llvm'].LLVMDIBuilderCreateStaticMemberType
|
||
|
LLVMDIBuilderCreateStaticMemberType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateStaticMemberType.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef, ctypes.c_uint32, LLVMMetadataRef, LLVMDIFlags, LLVMValueRef, uint32_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateMemberPointerType = _libraries['llvm'].LLVMDIBuilderCreateMemberPointerType
|
||
|
LLVMDIBuilderCreateMemberPointerType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateMemberPointerType.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, LLVMMetadataRef, uint64_t, uint32_t, LLVMDIFlags]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateObjCIVar = _libraries['llvm'].LLVMDIBuilderCreateObjCIVar
|
||
|
LLVMDIBuilderCreateObjCIVar.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateObjCIVar.argtypes = [LLVMDIBuilderRef, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef, ctypes.c_uint32, uint64_t, uint32_t, uint64_t, LLVMDIFlags, LLVMMetadataRef, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateObjCProperty = _libraries['llvm'].LLVMDIBuilderCreateObjCProperty
|
||
|
LLVMDIBuilderCreateObjCProperty.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateObjCProperty.argtypes = [LLVMDIBuilderRef, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), size_t, ctypes.POINTER(ctypes.c_char), size_t, ctypes.c_uint32, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateObjectPointerType = _libraries['llvm'].LLVMDIBuilderCreateObjectPointerType
|
||
|
LLVMDIBuilderCreateObjectPointerType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateObjectPointerType.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateQualifiedType = _libraries['llvm'].LLVMDIBuilderCreateQualifiedType
|
||
|
LLVMDIBuilderCreateQualifiedType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateQualifiedType.argtypes = [LLVMDIBuilderRef, ctypes.c_uint32, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateReferenceType = _libraries['llvm'].LLVMDIBuilderCreateReferenceType
|
||
|
LLVMDIBuilderCreateReferenceType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateReferenceType.argtypes = [LLVMDIBuilderRef, ctypes.c_uint32, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateNullPtrType = _libraries['llvm'].LLVMDIBuilderCreateNullPtrType
|
||
|
LLVMDIBuilderCreateNullPtrType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateNullPtrType.argtypes = [LLVMDIBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateTypedef = _libraries['llvm'].LLVMDIBuilderCreateTypedef
|
||
|
LLVMDIBuilderCreateTypedef.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateTypedef.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef, ctypes.c_uint32, LLVMMetadataRef, uint32_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateInheritance = _libraries['llvm'].LLVMDIBuilderCreateInheritance
|
||
|
LLVMDIBuilderCreateInheritance.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateInheritance.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, LLVMMetadataRef, uint64_t, uint32_t, LLVMDIFlags]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateForwardDecl = _libraries['llvm'].LLVMDIBuilderCreateForwardDecl
|
||
|
LLVMDIBuilderCreateForwardDecl.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateForwardDecl.argtypes = [LLVMDIBuilderRef, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef, LLVMMetadataRef, ctypes.c_uint32, ctypes.c_uint32, uint64_t, uint32_t, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateReplaceableCompositeType = _libraries['llvm'].LLVMDIBuilderCreateReplaceableCompositeType
|
||
|
LLVMDIBuilderCreateReplaceableCompositeType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateReplaceableCompositeType.argtypes = [LLVMDIBuilderRef, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef, LLVMMetadataRef, ctypes.c_uint32, ctypes.c_uint32, uint64_t, uint32_t, LLVMDIFlags, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateBitFieldMemberType = _libraries['llvm'].LLVMDIBuilderCreateBitFieldMemberType
|
||
|
LLVMDIBuilderCreateBitFieldMemberType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateBitFieldMemberType.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef, ctypes.c_uint32, uint64_t, uint64_t, uint64_t, LLVMDIFlags, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateClassType = _libraries['llvm'].LLVMDIBuilderCreateClassType
|
||
|
LLVMDIBuilderCreateClassType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateClassType.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef, ctypes.c_uint32, uint64_t, uint32_t, uint64_t, LLVMDIFlags, LLVMMetadataRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMetadata)), ctypes.c_uint32, LLVMMetadataRef, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateArtificialType = _libraries['llvm'].LLVMDIBuilderCreateArtificialType
|
||
|
LLVMDIBuilderCreateArtificialType.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateArtificialType.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDITypeGetName = _libraries['llvm'].LLVMDITypeGetName
|
||
|
LLVMDITypeGetName.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMDITypeGetName.argtypes = [LLVMMetadataRef, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDITypeGetSizeInBits = _libraries['llvm'].LLVMDITypeGetSizeInBits
|
||
|
LLVMDITypeGetSizeInBits.restype = uint64_t
|
||
|
LLVMDITypeGetSizeInBits.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDITypeGetOffsetInBits = _libraries['llvm'].LLVMDITypeGetOffsetInBits
|
||
|
LLVMDITypeGetOffsetInBits.restype = uint64_t
|
||
|
LLVMDITypeGetOffsetInBits.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDITypeGetAlignInBits = _libraries['llvm'].LLVMDITypeGetAlignInBits
|
||
|
LLVMDITypeGetAlignInBits.restype = uint32_t
|
||
|
LLVMDITypeGetAlignInBits.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDITypeGetLine = _libraries['llvm'].LLVMDITypeGetLine
|
||
|
LLVMDITypeGetLine.restype = ctypes.c_uint32
|
||
|
LLVMDITypeGetLine.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDITypeGetFlags = _libraries['llvm'].LLVMDITypeGetFlags
|
||
|
LLVMDITypeGetFlags.restype = LLVMDIFlags
|
||
|
LLVMDITypeGetFlags.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderGetOrCreateSubrange = _libraries['llvm'].LLVMDIBuilderGetOrCreateSubrange
|
||
|
LLVMDIBuilderGetOrCreateSubrange.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderGetOrCreateSubrange.argtypes = [LLVMDIBuilderRef, int64_t, int64_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderGetOrCreateArray = _libraries['llvm'].LLVMDIBuilderGetOrCreateArray
|
||
|
LLVMDIBuilderGetOrCreateArray.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderGetOrCreateArray.argtypes = [LLVMDIBuilderRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMetadata)), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateExpression = _libraries['llvm'].LLVMDIBuilderCreateExpression
|
||
|
LLVMDIBuilderCreateExpression.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateExpression.argtypes = [LLVMDIBuilderRef, ctypes.POINTER(ctypes.c_uint64), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateConstantValueExpression = _libraries['llvm'].LLVMDIBuilderCreateConstantValueExpression
|
||
|
LLVMDIBuilderCreateConstantValueExpression.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateConstantValueExpression.argtypes = [LLVMDIBuilderRef, uint64_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateGlobalVariableExpression = _libraries['llvm'].LLVMDIBuilderCreateGlobalVariableExpression
|
||
|
LLVMDIBuilderCreateGlobalVariableExpression.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateGlobalVariableExpression.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef, ctypes.c_uint32, LLVMMetadataRef, LLVMBool, LLVMMetadataRef, LLVMMetadataRef, uint32_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIGlobalVariableExpressionGetVariable = _libraries['llvm'].LLVMDIGlobalVariableExpressionGetVariable
|
||
|
LLVMDIGlobalVariableExpressionGetVariable.restype = LLVMMetadataRef
|
||
|
LLVMDIGlobalVariableExpressionGetVariable.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIGlobalVariableExpressionGetExpression = _libraries['llvm'].LLVMDIGlobalVariableExpressionGetExpression
|
||
|
LLVMDIGlobalVariableExpressionGetExpression.restype = LLVMMetadataRef
|
||
|
LLVMDIGlobalVariableExpressionGetExpression.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIVariableGetFile = _libraries['llvm'].LLVMDIVariableGetFile
|
||
|
LLVMDIVariableGetFile.restype = LLVMMetadataRef
|
||
|
LLVMDIVariableGetFile.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIVariableGetScope = _libraries['llvm'].LLVMDIVariableGetScope
|
||
|
LLVMDIVariableGetScope.restype = LLVMMetadataRef
|
||
|
LLVMDIVariableGetScope.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIVariableGetLine = _libraries['llvm'].LLVMDIVariableGetLine
|
||
|
LLVMDIVariableGetLine.restype = ctypes.c_uint32
|
||
|
LLVMDIVariableGetLine.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMTemporaryMDNode = _libraries['llvm'].LLVMTemporaryMDNode
|
||
|
LLVMTemporaryMDNode.restype = LLVMMetadataRef
|
||
|
LLVMTemporaryMDNode.argtypes = [LLVMContextRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMetadata)), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeTemporaryMDNode = _libraries['llvm'].LLVMDisposeTemporaryMDNode
|
||
|
LLVMDisposeTemporaryMDNode.restype = None
|
||
|
LLVMDisposeTemporaryMDNode.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMMetadataReplaceAllUsesWith = _libraries['llvm'].LLVMMetadataReplaceAllUsesWith
|
||
|
LLVMMetadataReplaceAllUsesWith.restype = None
|
||
|
LLVMMetadataReplaceAllUsesWith.argtypes = [LLVMMetadataRef, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateTempGlobalVariableFwdDecl = _libraries['llvm'].LLVMDIBuilderCreateTempGlobalVariableFwdDecl
|
||
|
LLVMDIBuilderCreateTempGlobalVariableFwdDecl.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateTempGlobalVariableFwdDecl.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef, ctypes.c_uint32, LLVMMetadataRef, LLVMBool, LLVMMetadataRef, uint32_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderInsertDeclareBefore = _libraries['llvm'].LLVMDIBuilderInsertDeclareBefore
|
||
|
LLVMDIBuilderInsertDeclareBefore.restype = LLVMValueRef
|
||
|
LLVMDIBuilderInsertDeclareBefore.argtypes = [LLVMDIBuilderRef, LLVMValueRef, LLVMMetadataRef, LLVMMetadataRef, LLVMMetadataRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderInsertDeclareAtEnd = _libraries['llvm'].LLVMDIBuilderInsertDeclareAtEnd
|
||
|
LLVMDIBuilderInsertDeclareAtEnd.restype = LLVMValueRef
|
||
|
LLVMDIBuilderInsertDeclareAtEnd.argtypes = [LLVMDIBuilderRef, LLVMValueRef, LLVMMetadataRef, LLVMMetadataRef, LLVMMetadataRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderInsertDbgValueBefore = _libraries['llvm'].LLVMDIBuilderInsertDbgValueBefore
|
||
|
LLVMDIBuilderInsertDbgValueBefore.restype = LLVMValueRef
|
||
|
LLVMDIBuilderInsertDbgValueBefore.argtypes = [LLVMDIBuilderRef, LLVMValueRef, LLVMMetadataRef, LLVMMetadataRef, LLVMMetadataRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderInsertDbgValueAtEnd = _libraries['llvm'].LLVMDIBuilderInsertDbgValueAtEnd
|
||
|
LLVMDIBuilderInsertDbgValueAtEnd.restype = LLVMValueRef
|
||
|
LLVMDIBuilderInsertDbgValueAtEnd.argtypes = [LLVMDIBuilderRef, LLVMValueRef, LLVMMetadataRef, LLVMMetadataRef, LLVMMetadataRef, LLVMBasicBlockRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateAutoVariable = _libraries['llvm'].LLVMDIBuilderCreateAutoVariable
|
||
|
LLVMDIBuilderCreateAutoVariable.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateAutoVariable.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t, LLVMMetadataRef, ctypes.c_uint32, LLVMMetadataRef, LLVMBool, LLVMDIFlags, uint32_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDIBuilderCreateParameterVariable = _libraries['llvm'].LLVMDIBuilderCreateParameterVariable
|
||
|
LLVMDIBuilderCreateParameterVariable.restype = LLVMMetadataRef
|
||
|
LLVMDIBuilderCreateParameterVariable.argtypes = [LLVMDIBuilderRef, LLVMMetadataRef, ctypes.POINTER(ctypes.c_char), size_t, ctypes.c_uint32, LLVMMetadataRef, ctypes.c_uint32, LLVMMetadataRef, LLVMBool, LLVMDIFlags]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetSubprogram = _libraries['llvm'].LLVMGetSubprogram
|
||
|
LLVMGetSubprogram.restype = LLVMMetadataRef
|
||
|
LLVMGetSubprogram.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetSubprogram = _libraries['llvm'].LLVMSetSubprogram
|
||
|
LLVMSetSubprogram.restype = None
|
||
|
LLVMSetSubprogram.argtypes = [LLVMValueRef, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDISubprogramGetLine = _libraries['llvm'].LLVMDISubprogramGetLine
|
||
|
LLVMDISubprogramGetLine.restype = ctypes.c_uint32
|
||
|
LLVMDISubprogramGetLine.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInstructionGetDebugLoc = _libraries['llvm'].LLVMInstructionGetDebugLoc
|
||
|
LLVMInstructionGetDebugLoc.restype = LLVMMetadataRef
|
||
|
LLVMInstructionGetDebugLoc.argtypes = [LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInstructionSetDebugLoc = _libraries['llvm'].LLVMInstructionSetDebugLoc
|
||
|
LLVMInstructionSetDebugLoc.restype = None
|
||
|
LLVMInstructionSetDebugLoc.argtypes = [LLVMValueRef, LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetMetadataKind = _libraries['llvm'].LLVMGetMetadataKind
|
||
|
LLVMGetMetadataKind.restype = LLVMMetadataKind
|
||
|
LLVMGetMetadataKind.argtypes = [LLVMMetadataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_DISASSEMBLER_H = True # macro
|
||
|
LLVM_C_DISASSEMBLERTYPES_H = True # macro
|
||
|
LLVMDisassembler_VariantKind_None = 0 # macro
|
||
|
LLVMDisassembler_VariantKind_ARM_HI16 = 1 # macro
|
||
|
LLVMDisassembler_VariantKind_ARM_LO16 = 2 # macro
|
||
|
LLVMDisassembler_VariantKind_ARM64_PAGE = 1 # macro
|
||
|
LLVMDisassembler_VariantKind_ARM64_PAGEOFF = 2 # macro
|
||
|
LLVMDisassembler_VariantKind_ARM64_GOTPAGE = 3 # macro
|
||
|
LLVMDisassembler_VariantKind_ARM64_GOTPAGEOFF = 4 # macro
|
||
|
LLVMDisassembler_VariantKind_ARM64_TLVP = 5 # macro
|
||
|
LLVMDisassembler_VariantKind_ARM64_TLVOFF = 6 # macro
|
||
|
LLVMDisassembler_ReferenceType_InOut_None = 0 # macro
|
||
|
LLVMDisassembler_ReferenceType_In_Branch = 1 # macro
|
||
|
LLVMDisassembler_ReferenceType_In_PCrel_Load = 2 # macro
|
||
|
LLVMDisassembler_ReferenceType_In_ARM64_ADRP = 0x100000001 # macro
|
||
|
LLVMDisassembler_ReferenceType_In_ARM64_ADDXri = 0x100000002 # macro
|
||
|
LLVMDisassembler_ReferenceType_In_ARM64_LDRXui = 0x100000003 # macro
|
||
|
LLVMDisassembler_ReferenceType_In_ARM64_LDRXl = 0x100000004 # macro
|
||
|
LLVMDisassembler_ReferenceType_In_ARM64_ADR = 0x100000005 # macro
|
||
|
LLVMDisassembler_ReferenceType_Out_SymbolStub = 1 # macro
|
||
|
LLVMDisassembler_ReferenceType_Out_LitPool_SymAddr = 2 # macro
|
||
|
LLVMDisassembler_ReferenceType_Out_LitPool_CstrAddr = 3 # macro
|
||
|
LLVMDisassembler_ReferenceType_Out_Objc_CFString_Ref = 4 # macro
|
||
|
LLVMDisassembler_ReferenceType_Out_Objc_Message = 5 # macro
|
||
|
LLVMDisassembler_ReferenceType_Out_Objc_Message_Ref = 6 # macro
|
||
|
LLVMDisassembler_ReferenceType_Out_Objc_Selector_Ref = 7 # macro
|
||
|
LLVMDisassembler_ReferenceType_Out_Objc_Class_Ref = 8 # macro
|
||
|
LLVMDisassembler_ReferenceType_DeMangled_Name = 9 # macro
|
||
|
LLVMDisassembler_Option_UseMarkup = 1 # macro
|
||
|
LLVMDisassembler_Option_PrintImmHex = 2 # macro
|
||
|
LLVMDisassembler_Option_AsmPrinterVariant = 4 # macro
|
||
|
LLVMDisassembler_Option_SetInstrComments = 8 # macro
|
||
|
LLVMDisassembler_Option_PrintLatency = 16 # macro
|
||
|
LLVMDisasmContextRef = ctypes.POINTER(None)
|
||
|
LLVMOpInfoCallback = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint64, ctypes.c_uint64, ctypes.c_int32, ctypes.POINTER(None))
|
||
|
class struct_LLVMOpInfoSymbol1(Structure):
|
||
|
pass
|
||
|
|
||
|
struct_LLVMOpInfoSymbol1._pack_ = 1 # source:False
|
||
|
struct_LLVMOpInfoSymbol1._fields_ = [
|
||
|
('Present', ctypes.c_uint64),
|
||
|
('Name', ctypes.POINTER(ctypes.c_char)),
|
||
|
('Value', ctypes.c_uint64),
|
||
|
]
|
||
|
|
||
|
class struct_LLVMOpInfo1(Structure):
|
||
|
pass
|
||
|
|
||
|
struct_LLVMOpInfo1._pack_ = 1 # source:False
|
||
|
struct_LLVMOpInfo1._fields_ = [
|
||
|
('AddSymbol', struct_LLVMOpInfoSymbol1),
|
||
|
('SubtractSymbol', struct_LLVMOpInfoSymbol1),
|
||
|
('Value', ctypes.c_uint64),
|
||
|
('VariantKind', ctypes.c_uint64),
|
||
|
]
|
||
|
|
||
|
LLVMSymbolLookupCallback = ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.c_uint64, ctypes.POINTER(ctypes.c_uint64), ctypes.c_uint64, ctypes.POINTER(ctypes.POINTER(ctypes.c_char)))
|
||
|
try:
|
||
|
LLVMCreateDisasm = _libraries['llvm'].LLVMCreateDisasm
|
||
|
LLVMCreateDisasm.restype = LLVMDisasmContextRef
|
||
|
LLVMCreateDisasm.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.c_int32, LLVMOpInfoCallback, LLVMSymbolLookupCallback]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateDisasmCPU = _libraries['llvm'].LLVMCreateDisasmCPU
|
||
|
LLVMCreateDisasmCPU.restype = LLVMDisasmContextRef
|
||
|
LLVMCreateDisasmCPU.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.c_int32, LLVMOpInfoCallback, LLVMSymbolLookupCallback]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateDisasmCPUFeatures = _libraries['llvm'].LLVMCreateDisasmCPUFeatures
|
||
|
LLVMCreateDisasmCPUFeatures.restype = LLVMDisasmContextRef
|
||
|
LLVMCreateDisasmCPUFeatures.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), ctypes.c_int32, LLVMOpInfoCallback, LLVMSymbolLookupCallback]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetDisasmOptions = _libraries['llvm'].LLVMSetDisasmOptions
|
||
|
LLVMSetDisasmOptions.restype = ctypes.c_int32
|
||
|
LLVMSetDisasmOptions.argtypes = [LLVMDisasmContextRef, uint64_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisasmDispose = _libraries['llvm'].LLVMDisasmDispose
|
||
|
LLVMDisasmDispose.restype = None
|
||
|
LLVMDisasmDispose.argtypes = [LLVMDisasmContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisasmInstruction = _libraries['llvm'].LLVMDisasmInstruction
|
||
|
LLVMDisasmInstruction.restype = size_t
|
||
|
LLVMDisasmInstruction.argtypes = [LLVMDisasmContextRef, ctypes.POINTER(ctypes.c_ubyte), uint64_t, uint64_t, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_ERROR_H = True # macro
|
||
|
LLVMErrorSuccess = 0 # macro
|
||
|
class struct_LLVMOpaqueError(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMErrorRef = ctypes.POINTER(struct_LLVMOpaqueError)
|
||
|
LLVMErrorTypeId = ctypes.POINTER(None)
|
||
|
try:
|
||
|
LLVMGetErrorTypeId = _libraries['llvm'].LLVMGetErrorTypeId
|
||
|
LLVMGetErrorTypeId.restype = LLVMErrorTypeId
|
||
|
LLVMGetErrorTypeId.argtypes = [LLVMErrorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMConsumeError = _libraries['llvm'].LLVMConsumeError
|
||
|
LLVMConsumeError.restype = None
|
||
|
LLVMConsumeError.argtypes = [LLVMErrorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetErrorMessage = _libraries['llvm'].LLVMGetErrorMessage
|
||
|
LLVMGetErrorMessage.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetErrorMessage.argtypes = [LLVMErrorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeErrorMessage = _libraries['llvm'].LLVMDisposeErrorMessage
|
||
|
LLVMDisposeErrorMessage.restype = None
|
||
|
LLVMDisposeErrorMessage.argtypes = [ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetStringErrorTypeId = _libraries['llvm'].LLVMGetStringErrorTypeId
|
||
|
LLVMGetStringErrorTypeId.restype = LLVMErrorTypeId
|
||
|
LLVMGetStringErrorTypeId.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateStringError = _libraries['llvm'].LLVMCreateStringError
|
||
|
LLVMCreateStringError.restype = LLVMErrorRef
|
||
|
LLVMCreateStringError.argtypes = [ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_EXECUTIONENGINE_H = True # macro
|
||
|
LLVM_C_TARGET_H = True # macro
|
||
|
# def LLVM_TARGET(TargetName): # macro
|
||
|
# return LLVMInitialize##TargetName##TargetMC;
|
||
|
# def LLVM_ASM_PRINTER(TargetName): # macro
|
||
|
# return LLVMInitialize##TargetName##AsmPrinter;
|
||
|
# def LLVM_ASM_PARSER(TargetName): # macro
|
||
|
# return LLVMInitialize##TargetName##AsmParser;
|
||
|
# def LLVM_DISASSEMBLER(TargetName): # macro
|
||
|
# return LLVMInitialize##TargetName##Disassembler;
|
||
|
LLVM_C_TARGETMACHINE_H = True # macro
|
||
|
|
||
|
# values for enumeration 'LLVMByteOrdering'
|
||
|
LLVMByteOrdering__enumvalues = {
|
||
|
0: 'LLVMBigEndian',
|
||
|
1: 'LLVMLittleEndian',
|
||
|
}
|
||
|
LLVMBigEndian = 0
|
||
|
LLVMLittleEndian = 1
|
||
|
LLVMByteOrdering = ctypes.c_uint32 # enum
|
||
|
class struct_LLVMOpaqueTargetData(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMTargetDataRef = ctypes.POINTER(struct_LLVMOpaqueTargetData)
|
||
|
class struct_LLVMOpaqueTargetLibraryInfotData(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMTargetLibraryInfoRef = ctypes.POINTER(struct_LLVMOpaqueTargetLibraryInfotData)
|
||
|
try:
|
||
|
LLVMInitializeAArch64TargetInfo = _libraries['llvm'].LLVMInitializeAArch64TargetInfo
|
||
|
LLVMInitializeAArch64TargetInfo.restype = None
|
||
|
LLVMInitializeAArch64TargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAMDGPUTargetInfo = _libraries['llvm'].LLVMInitializeAMDGPUTargetInfo
|
||
|
LLVMInitializeAMDGPUTargetInfo.restype = None
|
||
|
LLVMInitializeAMDGPUTargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeARMTargetInfo = _libraries['llvm'].LLVMInitializeARMTargetInfo
|
||
|
LLVMInitializeARMTargetInfo.restype = None
|
||
|
LLVMInitializeARMTargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAVRTargetInfo = _libraries['llvm'].LLVMInitializeAVRTargetInfo
|
||
|
LLVMInitializeAVRTargetInfo.restype = None
|
||
|
LLVMInitializeAVRTargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeBPFTargetInfo = _libraries['llvm'].LLVMInitializeBPFTargetInfo
|
||
|
LLVMInitializeBPFTargetInfo.restype = None
|
||
|
LLVMInitializeBPFTargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeHexagonTargetInfo = _libraries['llvm'].LLVMInitializeHexagonTargetInfo
|
||
|
LLVMInitializeHexagonTargetInfo.restype = None
|
||
|
LLVMInitializeHexagonTargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeLanaiTargetInfo = _libraries['llvm'].LLVMInitializeLanaiTargetInfo
|
||
|
LLVMInitializeLanaiTargetInfo.restype = None
|
||
|
LLVMInitializeLanaiTargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeMipsTargetInfo = _libraries['llvm'].LLVMInitializeMipsTargetInfo
|
||
|
LLVMInitializeMipsTargetInfo.restype = None
|
||
|
LLVMInitializeMipsTargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeMSP430TargetInfo = _libraries['llvm'].LLVMInitializeMSP430TargetInfo
|
||
|
LLVMInitializeMSP430TargetInfo.restype = None
|
||
|
LLVMInitializeMSP430TargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeNVPTXTargetInfo = _libraries['llvm'].LLVMInitializeNVPTXTargetInfo
|
||
|
LLVMInitializeNVPTXTargetInfo.restype = None
|
||
|
LLVMInitializeNVPTXTargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializePowerPCTargetInfo = _libraries['llvm'].LLVMInitializePowerPCTargetInfo
|
||
|
LLVMInitializePowerPCTargetInfo.restype = None
|
||
|
LLVMInitializePowerPCTargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeRISCVTargetInfo = _libraries['llvm'].LLVMInitializeRISCVTargetInfo
|
||
|
LLVMInitializeRISCVTargetInfo.restype = None
|
||
|
LLVMInitializeRISCVTargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeSparcTargetInfo = _libraries['llvm'].LLVMInitializeSparcTargetInfo
|
||
|
LLVMInitializeSparcTargetInfo.restype = None
|
||
|
LLVMInitializeSparcTargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeSystemZTargetInfo = _libraries['llvm'].LLVMInitializeSystemZTargetInfo
|
||
|
LLVMInitializeSystemZTargetInfo.restype = None
|
||
|
LLVMInitializeSystemZTargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeVETargetInfo = _libraries['llvm'].LLVMInitializeVETargetInfo
|
||
|
LLVMInitializeVETargetInfo.restype = None
|
||
|
LLVMInitializeVETargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeWebAssemblyTargetInfo = _libraries['llvm'].LLVMInitializeWebAssemblyTargetInfo
|
||
|
LLVMInitializeWebAssemblyTargetInfo.restype = None
|
||
|
LLVMInitializeWebAssemblyTargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeX86TargetInfo = _libraries['llvm'].LLVMInitializeX86TargetInfo
|
||
|
LLVMInitializeX86TargetInfo.restype = None
|
||
|
LLVMInitializeX86TargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeXCoreTargetInfo = _libraries['llvm'].LLVMInitializeXCoreTargetInfo
|
||
|
LLVMInitializeXCoreTargetInfo.restype = None
|
||
|
LLVMInitializeXCoreTargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeM68kTargetInfo = _libraries['llvm'].LLVMInitializeM68kTargetInfo
|
||
|
LLVMInitializeM68kTargetInfo.restype = None
|
||
|
LLVMInitializeM68kTargetInfo.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAArch64Target = _libraries['llvm'].LLVMInitializeAArch64Target
|
||
|
LLVMInitializeAArch64Target.restype = None
|
||
|
LLVMInitializeAArch64Target.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAMDGPUTarget = _libraries['llvm'].LLVMInitializeAMDGPUTarget
|
||
|
LLVMInitializeAMDGPUTarget.restype = None
|
||
|
LLVMInitializeAMDGPUTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeARMTarget = _libraries['llvm'].LLVMInitializeARMTarget
|
||
|
LLVMInitializeARMTarget.restype = None
|
||
|
LLVMInitializeARMTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAVRTarget = _libraries['llvm'].LLVMInitializeAVRTarget
|
||
|
LLVMInitializeAVRTarget.restype = None
|
||
|
LLVMInitializeAVRTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeBPFTarget = _libraries['llvm'].LLVMInitializeBPFTarget
|
||
|
LLVMInitializeBPFTarget.restype = None
|
||
|
LLVMInitializeBPFTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeHexagonTarget = _libraries['llvm'].LLVMInitializeHexagonTarget
|
||
|
LLVMInitializeHexagonTarget.restype = None
|
||
|
LLVMInitializeHexagonTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeLanaiTarget = _libraries['llvm'].LLVMInitializeLanaiTarget
|
||
|
LLVMInitializeLanaiTarget.restype = None
|
||
|
LLVMInitializeLanaiTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeMipsTarget = _libraries['llvm'].LLVMInitializeMipsTarget
|
||
|
LLVMInitializeMipsTarget.restype = None
|
||
|
LLVMInitializeMipsTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeMSP430Target = _libraries['llvm'].LLVMInitializeMSP430Target
|
||
|
LLVMInitializeMSP430Target.restype = None
|
||
|
LLVMInitializeMSP430Target.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeNVPTXTarget = _libraries['llvm'].LLVMInitializeNVPTXTarget
|
||
|
LLVMInitializeNVPTXTarget.restype = None
|
||
|
LLVMInitializeNVPTXTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializePowerPCTarget = _libraries['llvm'].LLVMInitializePowerPCTarget
|
||
|
LLVMInitializePowerPCTarget.restype = None
|
||
|
LLVMInitializePowerPCTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeRISCVTarget = _libraries['llvm'].LLVMInitializeRISCVTarget
|
||
|
LLVMInitializeRISCVTarget.restype = None
|
||
|
LLVMInitializeRISCVTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeSparcTarget = _libraries['llvm'].LLVMInitializeSparcTarget
|
||
|
LLVMInitializeSparcTarget.restype = None
|
||
|
LLVMInitializeSparcTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeSystemZTarget = _libraries['llvm'].LLVMInitializeSystemZTarget
|
||
|
LLVMInitializeSystemZTarget.restype = None
|
||
|
LLVMInitializeSystemZTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeVETarget = _libraries['llvm'].LLVMInitializeVETarget
|
||
|
LLVMInitializeVETarget.restype = None
|
||
|
LLVMInitializeVETarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeWebAssemblyTarget = _libraries['llvm'].LLVMInitializeWebAssemblyTarget
|
||
|
LLVMInitializeWebAssemblyTarget.restype = None
|
||
|
LLVMInitializeWebAssemblyTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeX86Target = _libraries['llvm'].LLVMInitializeX86Target
|
||
|
LLVMInitializeX86Target.restype = None
|
||
|
LLVMInitializeX86Target.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeXCoreTarget = _libraries['llvm'].LLVMInitializeXCoreTarget
|
||
|
LLVMInitializeXCoreTarget.restype = None
|
||
|
LLVMInitializeXCoreTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeM68kTarget = _libraries['llvm'].LLVMInitializeM68kTarget
|
||
|
LLVMInitializeM68kTarget.restype = None
|
||
|
LLVMInitializeM68kTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAArch64TargetMC = _libraries['llvm'].LLVMInitializeAArch64TargetMC
|
||
|
LLVMInitializeAArch64TargetMC.restype = None
|
||
|
LLVMInitializeAArch64TargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAMDGPUTargetMC = _libraries['llvm'].LLVMInitializeAMDGPUTargetMC
|
||
|
LLVMInitializeAMDGPUTargetMC.restype = None
|
||
|
LLVMInitializeAMDGPUTargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeARMTargetMC = _libraries['llvm'].LLVMInitializeARMTargetMC
|
||
|
LLVMInitializeARMTargetMC.restype = None
|
||
|
LLVMInitializeARMTargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAVRTargetMC = _libraries['llvm'].LLVMInitializeAVRTargetMC
|
||
|
LLVMInitializeAVRTargetMC.restype = None
|
||
|
LLVMInitializeAVRTargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeBPFTargetMC = _libraries['llvm'].LLVMInitializeBPFTargetMC
|
||
|
LLVMInitializeBPFTargetMC.restype = None
|
||
|
LLVMInitializeBPFTargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeHexagonTargetMC = _libraries['llvm'].LLVMInitializeHexagonTargetMC
|
||
|
LLVMInitializeHexagonTargetMC.restype = None
|
||
|
LLVMInitializeHexagonTargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeLanaiTargetMC = _libraries['llvm'].LLVMInitializeLanaiTargetMC
|
||
|
LLVMInitializeLanaiTargetMC.restype = None
|
||
|
LLVMInitializeLanaiTargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeMipsTargetMC = _libraries['llvm'].LLVMInitializeMipsTargetMC
|
||
|
LLVMInitializeMipsTargetMC.restype = None
|
||
|
LLVMInitializeMipsTargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeMSP430TargetMC = _libraries['llvm'].LLVMInitializeMSP430TargetMC
|
||
|
LLVMInitializeMSP430TargetMC.restype = None
|
||
|
LLVMInitializeMSP430TargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeNVPTXTargetMC = _libraries['llvm'].LLVMInitializeNVPTXTargetMC
|
||
|
LLVMInitializeNVPTXTargetMC.restype = None
|
||
|
LLVMInitializeNVPTXTargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializePowerPCTargetMC = _libraries['llvm'].LLVMInitializePowerPCTargetMC
|
||
|
LLVMInitializePowerPCTargetMC.restype = None
|
||
|
LLVMInitializePowerPCTargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeRISCVTargetMC = _libraries['llvm'].LLVMInitializeRISCVTargetMC
|
||
|
LLVMInitializeRISCVTargetMC.restype = None
|
||
|
LLVMInitializeRISCVTargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeSparcTargetMC = _libraries['llvm'].LLVMInitializeSparcTargetMC
|
||
|
LLVMInitializeSparcTargetMC.restype = None
|
||
|
LLVMInitializeSparcTargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeSystemZTargetMC = _libraries['llvm'].LLVMInitializeSystemZTargetMC
|
||
|
LLVMInitializeSystemZTargetMC.restype = None
|
||
|
LLVMInitializeSystemZTargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeVETargetMC = _libraries['llvm'].LLVMInitializeVETargetMC
|
||
|
LLVMInitializeVETargetMC.restype = None
|
||
|
LLVMInitializeVETargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeWebAssemblyTargetMC = _libraries['llvm'].LLVMInitializeWebAssemblyTargetMC
|
||
|
LLVMInitializeWebAssemblyTargetMC.restype = None
|
||
|
LLVMInitializeWebAssemblyTargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeX86TargetMC = _libraries['llvm'].LLVMInitializeX86TargetMC
|
||
|
LLVMInitializeX86TargetMC.restype = None
|
||
|
LLVMInitializeX86TargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeXCoreTargetMC = _libraries['llvm'].LLVMInitializeXCoreTargetMC
|
||
|
LLVMInitializeXCoreTargetMC.restype = None
|
||
|
LLVMInitializeXCoreTargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeM68kTargetMC = _libraries['llvm'].LLVMInitializeM68kTargetMC
|
||
|
LLVMInitializeM68kTargetMC.restype = None
|
||
|
LLVMInitializeM68kTargetMC.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAArch64AsmPrinter = _libraries['llvm'].LLVMInitializeAArch64AsmPrinter
|
||
|
LLVMInitializeAArch64AsmPrinter.restype = None
|
||
|
LLVMInitializeAArch64AsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAMDGPUAsmPrinter = _libraries['llvm'].LLVMInitializeAMDGPUAsmPrinter
|
||
|
LLVMInitializeAMDGPUAsmPrinter.restype = None
|
||
|
LLVMInitializeAMDGPUAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeARMAsmPrinter = _libraries['llvm'].LLVMInitializeARMAsmPrinter
|
||
|
LLVMInitializeARMAsmPrinter.restype = None
|
||
|
LLVMInitializeARMAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAVRAsmPrinter = _libraries['llvm'].LLVMInitializeAVRAsmPrinter
|
||
|
LLVMInitializeAVRAsmPrinter.restype = None
|
||
|
LLVMInitializeAVRAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeBPFAsmPrinter = _libraries['llvm'].LLVMInitializeBPFAsmPrinter
|
||
|
LLVMInitializeBPFAsmPrinter.restype = None
|
||
|
LLVMInitializeBPFAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeHexagonAsmPrinter = _libraries['llvm'].LLVMInitializeHexagonAsmPrinter
|
||
|
LLVMInitializeHexagonAsmPrinter.restype = None
|
||
|
LLVMInitializeHexagonAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeLanaiAsmPrinter = _libraries['llvm'].LLVMInitializeLanaiAsmPrinter
|
||
|
LLVMInitializeLanaiAsmPrinter.restype = None
|
||
|
LLVMInitializeLanaiAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeMipsAsmPrinter = _libraries['llvm'].LLVMInitializeMipsAsmPrinter
|
||
|
LLVMInitializeMipsAsmPrinter.restype = None
|
||
|
LLVMInitializeMipsAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeMSP430AsmPrinter = _libraries['llvm'].LLVMInitializeMSP430AsmPrinter
|
||
|
LLVMInitializeMSP430AsmPrinter.restype = None
|
||
|
LLVMInitializeMSP430AsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeNVPTXAsmPrinter = _libraries['llvm'].LLVMInitializeNVPTXAsmPrinter
|
||
|
LLVMInitializeNVPTXAsmPrinter.restype = None
|
||
|
LLVMInitializeNVPTXAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializePowerPCAsmPrinter = _libraries['llvm'].LLVMInitializePowerPCAsmPrinter
|
||
|
LLVMInitializePowerPCAsmPrinter.restype = None
|
||
|
LLVMInitializePowerPCAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeRISCVAsmPrinter = _libraries['llvm'].LLVMInitializeRISCVAsmPrinter
|
||
|
LLVMInitializeRISCVAsmPrinter.restype = None
|
||
|
LLVMInitializeRISCVAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeSparcAsmPrinter = _libraries['llvm'].LLVMInitializeSparcAsmPrinter
|
||
|
LLVMInitializeSparcAsmPrinter.restype = None
|
||
|
LLVMInitializeSparcAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeSystemZAsmPrinter = _libraries['llvm'].LLVMInitializeSystemZAsmPrinter
|
||
|
LLVMInitializeSystemZAsmPrinter.restype = None
|
||
|
LLVMInitializeSystemZAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeVEAsmPrinter = _libraries['llvm'].LLVMInitializeVEAsmPrinter
|
||
|
LLVMInitializeVEAsmPrinter.restype = None
|
||
|
LLVMInitializeVEAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeWebAssemblyAsmPrinter = _libraries['llvm'].LLVMInitializeWebAssemblyAsmPrinter
|
||
|
LLVMInitializeWebAssemblyAsmPrinter.restype = None
|
||
|
LLVMInitializeWebAssemblyAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeX86AsmPrinter = _libraries['llvm'].LLVMInitializeX86AsmPrinter
|
||
|
LLVMInitializeX86AsmPrinter.restype = None
|
||
|
LLVMInitializeX86AsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeXCoreAsmPrinter = _libraries['llvm'].LLVMInitializeXCoreAsmPrinter
|
||
|
LLVMInitializeXCoreAsmPrinter.restype = None
|
||
|
LLVMInitializeXCoreAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeM68kAsmPrinter = _libraries['llvm'].LLVMInitializeM68kAsmPrinter
|
||
|
LLVMInitializeM68kAsmPrinter.restype = None
|
||
|
LLVMInitializeM68kAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAArch64AsmParser = _libraries['llvm'].LLVMInitializeAArch64AsmParser
|
||
|
LLVMInitializeAArch64AsmParser.restype = None
|
||
|
LLVMInitializeAArch64AsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAMDGPUAsmParser = _libraries['llvm'].LLVMInitializeAMDGPUAsmParser
|
||
|
LLVMInitializeAMDGPUAsmParser.restype = None
|
||
|
LLVMInitializeAMDGPUAsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeARMAsmParser = _libraries['llvm'].LLVMInitializeARMAsmParser
|
||
|
LLVMInitializeARMAsmParser.restype = None
|
||
|
LLVMInitializeARMAsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAVRAsmParser = _libraries['llvm'].LLVMInitializeAVRAsmParser
|
||
|
LLVMInitializeAVRAsmParser.restype = None
|
||
|
LLVMInitializeAVRAsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeBPFAsmParser = _libraries['llvm'].LLVMInitializeBPFAsmParser
|
||
|
LLVMInitializeBPFAsmParser.restype = None
|
||
|
LLVMInitializeBPFAsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeHexagonAsmParser = _libraries['llvm'].LLVMInitializeHexagonAsmParser
|
||
|
LLVMInitializeHexagonAsmParser.restype = None
|
||
|
LLVMInitializeHexagonAsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeLanaiAsmParser = _libraries['llvm'].LLVMInitializeLanaiAsmParser
|
||
|
LLVMInitializeLanaiAsmParser.restype = None
|
||
|
LLVMInitializeLanaiAsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeMipsAsmParser = _libraries['llvm'].LLVMInitializeMipsAsmParser
|
||
|
LLVMInitializeMipsAsmParser.restype = None
|
||
|
LLVMInitializeMipsAsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeMSP430AsmParser = _libraries['llvm'].LLVMInitializeMSP430AsmParser
|
||
|
LLVMInitializeMSP430AsmParser.restype = None
|
||
|
LLVMInitializeMSP430AsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializePowerPCAsmParser = _libraries['llvm'].LLVMInitializePowerPCAsmParser
|
||
|
LLVMInitializePowerPCAsmParser.restype = None
|
||
|
LLVMInitializePowerPCAsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeRISCVAsmParser = _libraries['llvm'].LLVMInitializeRISCVAsmParser
|
||
|
LLVMInitializeRISCVAsmParser.restype = None
|
||
|
LLVMInitializeRISCVAsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeSparcAsmParser = _libraries['llvm'].LLVMInitializeSparcAsmParser
|
||
|
LLVMInitializeSparcAsmParser.restype = None
|
||
|
LLVMInitializeSparcAsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeSystemZAsmParser = _libraries['llvm'].LLVMInitializeSystemZAsmParser
|
||
|
LLVMInitializeSystemZAsmParser.restype = None
|
||
|
LLVMInitializeSystemZAsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeVEAsmParser = _libraries['llvm'].LLVMInitializeVEAsmParser
|
||
|
LLVMInitializeVEAsmParser.restype = None
|
||
|
LLVMInitializeVEAsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeWebAssemblyAsmParser = _libraries['llvm'].LLVMInitializeWebAssemblyAsmParser
|
||
|
LLVMInitializeWebAssemblyAsmParser.restype = None
|
||
|
LLVMInitializeWebAssemblyAsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeX86AsmParser = _libraries['llvm'].LLVMInitializeX86AsmParser
|
||
|
LLVMInitializeX86AsmParser.restype = None
|
||
|
LLVMInitializeX86AsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeM68kAsmParser = _libraries['llvm'].LLVMInitializeM68kAsmParser
|
||
|
LLVMInitializeM68kAsmParser.restype = None
|
||
|
LLVMInitializeM68kAsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAArch64Disassembler = _libraries['llvm'].LLVMInitializeAArch64Disassembler
|
||
|
LLVMInitializeAArch64Disassembler.restype = None
|
||
|
LLVMInitializeAArch64Disassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAMDGPUDisassembler = _libraries['llvm'].LLVMInitializeAMDGPUDisassembler
|
||
|
LLVMInitializeAMDGPUDisassembler.restype = None
|
||
|
LLVMInitializeAMDGPUDisassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeARMDisassembler = _libraries['llvm'].LLVMInitializeARMDisassembler
|
||
|
LLVMInitializeARMDisassembler.restype = None
|
||
|
LLVMInitializeARMDisassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAVRDisassembler = _libraries['llvm'].LLVMInitializeAVRDisassembler
|
||
|
LLVMInitializeAVRDisassembler.restype = None
|
||
|
LLVMInitializeAVRDisassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeBPFDisassembler = _libraries['llvm'].LLVMInitializeBPFDisassembler
|
||
|
LLVMInitializeBPFDisassembler.restype = None
|
||
|
LLVMInitializeBPFDisassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeHexagonDisassembler = _libraries['llvm'].LLVMInitializeHexagonDisassembler
|
||
|
LLVMInitializeHexagonDisassembler.restype = None
|
||
|
LLVMInitializeHexagonDisassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeLanaiDisassembler = _libraries['llvm'].LLVMInitializeLanaiDisassembler
|
||
|
LLVMInitializeLanaiDisassembler.restype = None
|
||
|
LLVMInitializeLanaiDisassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeMipsDisassembler = _libraries['llvm'].LLVMInitializeMipsDisassembler
|
||
|
LLVMInitializeMipsDisassembler.restype = None
|
||
|
LLVMInitializeMipsDisassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeMSP430Disassembler = _libraries['llvm'].LLVMInitializeMSP430Disassembler
|
||
|
LLVMInitializeMSP430Disassembler.restype = None
|
||
|
LLVMInitializeMSP430Disassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializePowerPCDisassembler = _libraries['llvm'].LLVMInitializePowerPCDisassembler
|
||
|
LLVMInitializePowerPCDisassembler.restype = None
|
||
|
LLVMInitializePowerPCDisassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeRISCVDisassembler = _libraries['llvm'].LLVMInitializeRISCVDisassembler
|
||
|
LLVMInitializeRISCVDisassembler.restype = None
|
||
|
LLVMInitializeRISCVDisassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeSparcDisassembler = _libraries['llvm'].LLVMInitializeSparcDisassembler
|
||
|
LLVMInitializeSparcDisassembler.restype = None
|
||
|
LLVMInitializeSparcDisassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeSystemZDisassembler = _libraries['llvm'].LLVMInitializeSystemZDisassembler
|
||
|
LLVMInitializeSystemZDisassembler.restype = None
|
||
|
LLVMInitializeSystemZDisassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeVEDisassembler = _libraries['llvm'].LLVMInitializeVEDisassembler
|
||
|
LLVMInitializeVEDisassembler.restype = None
|
||
|
LLVMInitializeVEDisassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeWebAssemblyDisassembler = _libraries['llvm'].LLVMInitializeWebAssemblyDisassembler
|
||
|
LLVMInitializeWebAssemblyDisassembler.restype = None
|
||
|
LLVMInitializeWebAssemblyDisassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeX86Disassembler = _libraries['llvm'].LLVMInitializeX86Disassembler
|
||
|
LLVMInitializeX86Disassembler.restype = None
|
||
|
LLVMInitializeX86Disassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeXCoreDisassembler = _libraries['llvm'].LLVMInitializeXCoreDisassembler
|
||
|
LLVMInitializeXCoreDisassembler.restype = None
|
||
|
LLVMInitializeXCoreDisassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeM68kDisassembler = _libraries['llvm'].LLVMInitializeM68kDisassembler
|
||
|
LLVMInitializeM68kDisassembler.restype = None
|
||
|
LLVMInitializeM68kDisassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAllTargetInfos = _libraries['llvm'].LLVMInitializeAllTargetInfos
|
||
|
LLVMInitializeAllTargetInfos.restype = None
|
||
|
LLVMInitializeAllTargetInfos.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAllTargets = _libraries['llvm'].LLVMInitializeAllTargets
|
||
|
LLVMInitializeAllTargets.restype = None
|
||
|
LLVMInitializeAllTargets.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAllTargetMCs = _libraries['llvm'].LLVMInitializeAllTargetMCs
|
||
|
LLVMInitializeAllTargetMCs.restype = None
|
||
|
LLVMInitializeAllTargetMCs.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAllAsmPrinters = _libraries['llvm'].LLVMInitializeAllAsmPrinters
|
||
|
LLVMInitializeAllAsmPrinters.restype = None
|
||
|
LLVMInitializeAllAsmPrinters.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAllAsmParsers = _libraries['llvm'].LLVMInitializeAllAsmParsers
|
||
|
LLVMInitializeAllAsmParsers.restype = None
|
||
|
LLVMInitializeAllAsmParsers.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAllDisassemblers = _libraries['llvm'].LLVMInitializeAllDisassemblers
|
||
|
LLVMInitializeAllDisassemblers.restype = None
|
||
|
LLVMInitializeAllDisassemblers.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeNativeTarget = _libraries['llvm'].LLVMInitializeNativeTarget
|
||
|
LLVMInitializeNativeTarget.restype = LLVMBool
|
||
|
LLVMInitializeNativeTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeNativeAsmParser = _libraries['llvm'].LLVMInitializeNativeAsmParser
|
||
|
LLVMInitializeNativeAsmParser.restype = LLVMBool
|
||
|
LLVMInitializeNativeAsmParser.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeNativeAsmPrinter = _libraries['llvm'].LLVMInitializeNativeAsmPrinter
|
||
|
LLVMInitializeNativeAsmPrinter.restype = LLVMBool
|
||
|
LLVMInitializeNativeAsmPrinter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeNativeDisassembler = _libraries['llvm'].LLVMInitializeNativeDisassembler
|
||
|
LLVMInitializeNativeDisassembler.restype = LLVMBool
|
||
|
LLVMInitializeNativeDisassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetModuleDataLayout = _libraries['llvm'].LLVMGetModuleDataLayout
|
||
|
LLVMGetModuleDataLayout.restype = LLVMTargetDataRef
|
||
|
LLVMGetModuleDataLayout.argtypes = [LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetModuleDataLayout = _libraries['llvm'].LLVMSetModuleDataLayout
|
||
|
LLVMSetModuleDataLayout.restype = None
|
||
|
LLVMSetModuleDataLayout.argtypes = [LLVMModuleRef, LLVMTargetDataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateTargetData = _libraries['llvm'].LLVMCreateTargetData
|
||
|
LLVMCreateTargetData.restype = LLVMTargetDataRef
|
||
|
LLVMCreateTargetData.argtypes = [ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeTargetData = _libraries['llvm'].LLVMDisposeTargetData
|
||
|
LLVMDisposeTargetData.restype = None
|
||
|
LLVMDisposeTargetData.argtypes = [LLVMTargetDataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddTargetLibraryInfo = _libraries['llvm'].LLVMAddTargetLibraryInfo
|
||
|
LLVMAddTargetLibraryInfo.restype = None
|
||
|
LLVMAddTargetLibraryInfo.argtypes = [LLVMTargetLibraryInfoRef, LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCopyStringRepOfTargetData = _libraries['llvm'].LLVMCopyStringRepOfTargetData
|
||
|
LLVMCopyStringRepOfTargetData.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMCopyStringRepOfTargetData.argtypes = [LLVMTargetDataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMByteOrder = _libraries['llvm'].LLVMByteOrder
|
||
|
LLVMByteOrder.restype = LLVMByteOrdering
|
||
|
LLVMByteOrder.argtypes = [LLVMTargetDataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPointerSize = _libraries['llvm'].LLVMPointerSize
|
||
|
LLVMPointerSize.restype = ctypes.c_uint32
|
||
|
LLVMPointerSize.argtypes = [LLVMTargetDataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPointerSizeForAS = _libraries['llvm'].LLVMPointerSizeForAS
|
||
|
LLVMPointerSizeForAS.restype = ctypes.c_uint32
|
||
|
LLVMPointerSizeForAS.argtypes = [LLVMTargetDataRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIntPtrType = _libraries['llvm'].LLVMIntPtrType
|
||
|
LLVMIntPtrType.restype = LLVMTypeRef
|
||
|
LLVMIntPtrType.argtypes = [LLVMTargetDataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIntPtrTypeForAS = _libraries['llvm'].LLVMIntPtrTypeForAS
|
||
|
LLVMIntPtrTypeForAS.restype = LLVMTypeRef
|
||
|
LLVMIntPtrTypeForAS.argtypes = [LLVMTargetDataRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIntPtrTypeInContext = _libraries['llvm'].LLVMIntPtrTypeInContext
|
||
|
LLVMIntPtrTypeInContext.restype = LLVMTypeRef
|
||
|
LLVMIntPtrTypeInContext.argtypes = [LLVMContextRef, LLVMTargetDataRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIntPtrTypeForASInContext = _libraries['llvm'].LLVMIntPtrTypeForASInContext
|
||
|
LLVMIntPtrTypeForASInContext.restype = LLVMTypeRef
|
||
|
LLVMIntPtrTypeForASInContext.argtypes = [LLVMContextRef, LLVMTargetDataRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSizeOfTypeInBits = _libraries['llvm'].LLVMSizeOfTypeInBits
|
||
|
LLVMSizeOfTypeInBits.restype = ctypes.c_uint64
|
||
|
LLVMSizeOfTypeInBits.argtypes = [LLVMTargetDataRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMStoreSizeOfType = _libraries['llvm'].LLVMStoreSizeOfType
|
||
|
LLVMStoreSizeOfType.restype = ctypes.c_uint64
|
||
|
LLVMStoreSizeOfType.argtypes = [LLVMTargetDataRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMABISizeOfType = _libraries['llvm'].LLVMABISizeOfType
|
||
|
LLVMABISizeOfType.restype = ctypes.c_uint64
|
||
|
LLVMABISizeOfType.argtypes = [LLVMTargetDataRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMABIAlignmentOfType = _libraries['llvm'].LLVMABIAlignmentOfType
|
||
|
LLVMABIAlignmentOfType.restype = ctypes.c_uint32
|
||
|
LLVMABIAlignmentOfType.argtypes = [LLVMTargetDataRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCallFrameAlignmentOfType = _libraries['llvm'].LLVMCallFrameAlignmentOfType
|
||
|
LLVMCallFrameAlignmentOfType.restype = ctypes.c_uint32
|
||
|
LLVMCallFrameAlignmentOfType.argtypes = [LLVMTargetDataRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPreferredAlignmentOfType = _libraries['llvm'].LLVMPreferredAlignmentOfType
|
||
|
LLVMPreferredAlignmentOfType.restype = ctypes.c_uint32
|
||
|
LLVMPreferredAlignmentOfType.argtypes = [LLVMTargetDataRef, LLVMTypeRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPreferredAlignmentOfGlobal = _libraries['llvm'].LLVMPreferredAlignmentOfGlobal
|
||
|
LLVMPreferredAlignmentOfGlobal.restype = ctypes.c_uint32
|
||
|
LLVMPreferredAlignmentOfGlobal.argtypes = [LLVMTargetDataRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMElementAtOffset = _libraries['llvm'].LLVMElementAtOffset
|
||
|
LLVMElementAtOffset.restype = ctypes.c_uint32
|
||
|
LLVMElementAtOffset.argtypes = [LLVMTargetDataRef, LLVMTypeRef, ctypes.c_uint64]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOffsetOfElement = _libraries['llvm'].LLVMOffsetOfElement
|
||
|
LLVMOffsetOfElement.restype = ctypes.c_uint64
|
||
|
LLVMOffsetOfElement.argtypes = [LLVMTargetDataRef, LLVMTypeRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
class struct_LLVMOpaqueTargetMachine(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMTargetMachineRef = ctypes.POINTER(struct_LLVMOpaqueTargetMachine)
|
||
|
class struct_LLVMTarget(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMTargetRef = ctypes.POINTER(struct_LLVMTarget)
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMCodeGenOptLevel'
|
||
|
c__EA_LLVMCodeGenOptLevel__enumvalues = {
|
||
|
0: 'LLVMCodeGenLevelNone',
|
||
|
1: 'LLVMCodeGenLevelLess',
|
||
|
2: 'LLVMCodeGenLevelDefault',
|
||
|
3: 'LLVMCodeGenLevelAggressive',
|
||
|
}
|
||
|
LLVMCodeGenLevelNone = 0
|
||
|
LLVMCodeGenLevelLess = 1
|
||
|
LLVMCodeGenLevelDefault = 2
|
||
|
LLVMCodeGenLevelAggressive = 3
|
||
|
c__EA_LLVMCodeGenOptLevel = ctypes.c_uint32 # enum
|
||
|
LLVMCodeGenOptLevel = c__EA_LLVMCodeGenOptLevel
|
||
|
LLVMCodeGenOptLevel__enumvalues = c__EA_LLVMCodeGenOptLevel__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMRelocMode'
|
||
|
c__EA_LLVMRelocMode__enumvalues = {
|
||
|
0: 'LLVMRelocDefault',
|
||
|
1: 'LLVMRelocStatic',
|
||
|
2: 'LLVMRelocPIC',
|
||
|
3: 'LLVMRelocDynamicNoPic',
|
||
|
4: 'LLVMRelocROPI',
|
||
|
5: 'LLVMRelocRWPI',
|
||
|
6: 'LLVMRelocROPI_RWPI',
|
||
|
}
|
||
|
LLVMRelocDefault = 0
|
||
|
LLVMRelocStatic = 1
|
||
|
LLVMRelocPIC = 2
|
||
|
LLVMRelocDynamicNoPic = 3
|
||
|
LLVMRelocROPI = 4
|
||
|
LLVMRelocRWPI = 5
|
||
|
LLVMRelocROPI_RWPI = 6
|
||
|
c__EA_LLVMRelocMode = ctypes.c_uint32 # enum
|
||
|
LLVMRelocMode = c__EA_LLVMRelocMode
|
||
|
LLVMRelocMode__enumvalues = c__EA_LLVMRelocMode__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMCodeModel'
|
||
|
c__EA_LLVMCodeModel__enumvalues = {
|
||
|
0: 'LLVMCodeModelDefault',
|
||
|
1: 'LLVMCodeModelJITDefault',
|
||
|
2: 'LLVMCodeModelTiny',
|
||
|
3: 'LLVMCodeModelSmall',
|
||
|
4: 'LLVMCodeModelKernel',
|
||
|
5: 'LLVMCodeModelMedium',
|
||
|
6: 'LLVMCodeModelLarge',
|
||
|
}
|
||
|
LLVMCodeModelDefault = 0
|
||
|
LLVMCodeModelJITDefault = 1
|
||
|
LLVMCodeModelTiny = 2
|
||
|
LLVMCodeModelSmall = 3
|
||
|
LLVMCodeModelKernel = 4
|
||
|
LLVMCodeModelMedium = 5
|
||
|
LLVMCodeModelLarge = 6
|
||
|
c__EA_LLVMCodeModel = ctypes.c_uint32 # enum
|
||
|
LLVMCodeModel = c__EA_LLVMCodeModel
|
||
|
LLVMCodeModel__enumvalues = c__EA_LLVMCodeModel__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMCodeGenFileType'
|
||
|
c__EA_LLVMCodeGenFileType__enumvalues = {
|
||
|
0: 'LLVMAssemblyFile',
|
||
|
1: 'LLVMObjectFile',
|
||
|
}
|
||
|
LLVMAssemblyFile = 0
|
||
|
LLVMObjectFile = 1
|
||
|
c__EA_LLVMCodeGenFileType = ctypes.c_uint32 # enum
|
||
|
LLVMCodeGenFileType = c__EA_LLVMCodeGenFileType
|
||
|
LLVMCodeGenFileType__enumvalues = c__EA_LLVMCodeGenFileType__enumvalues
|
||
|
try:
|
||
|
LLVMGetFirstTarget = _libraries['llvm'].LLVMGetFirstTarget
|
||
|
LLVMGetFirstTarget.restype = LLVMTargetRef
|
||
|
LLVMGetFirstTarget.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetNextTarget = _libraries['llvm'].LLVMGetNextTarget
|
||
|
LLVMGetNextTarget.restype = LLVMTargetRef
|
||
|
LLVMGetNextTarget.argtypes = [LLVMTargetRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetTargetFromName = _libraries['llvm'].LLVMGetTargetFromName
|
||
|
LLVMGetTargetFromName.restype = LLVMTargetRef
|
||
|
LLVMGetTargetFromName.argtypes = [ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetTargetFromTriple = _libraries['llvm'].LLVMGetTargetFromTriple
|
||
|
LLVMGetTargetFromTriple.restype = LLVMBool
|
||
|
LLVMGetTargetFromTriple.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.POINTER(struct_LLVMTarget)), ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetTargetName = _libraries['llvm'].LLVMGetTargetName
|
||
|
LLVMGetTargetName.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetTargetName.argtypes = [LLVMTargetRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetTargetDescription = _libraries['llvm'].LLVMGetTargetDescription
|
||
|
LLVMGetTargetDescription.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetTargetDescription.argtypes = [LLVMTargetRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMTargetHasJIT = _libraries['llvm'].LLVMTargetHasJIT
|
||
|
LLVMTargetHasJIT.restype = LLVMBool
|
||
|
LLVMTargetHasJIT.argtypes = [LLVMTargetRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMTargetHasTargetMachine = _libraries['llvm'].LLVMTargetHasTargetMachine
|
||
|
LLVMTargetHasTargetMachine.restype = LLVMBool
|
||
|
LLVMTargetHasTargetMachine.argtypes = [LLVMTargetRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMTargetHasAsmBackend = _libraries['llvm'].LLVMTargetHasAsmBackend
|
||
|
LLVMTargetHasAsmBackend.restype = LLVMBool
|
||
|
LLVMTargetHasAsmBackend.argtypes = [LLVMTargetRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateTargetMachine = _libraries['llvm'].LLVMCreateTargetMachine
|
||
|
LLVMCreateTargetMachine.restype = LLVMTargetMachineRef
|
||
|
LLVMCreateTargetMachine.argtypes = [LLVMTargetRef, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), LLVMCodeGenOptLevel, LLVMRelocMode, LLVMCodeModel]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeTargetMachine = _libraries['llvm'].LLVMDisposeTargetMachine
|
||
|
LLVMDisposeTargetMachine.restype = None
|
||
|
LLVMDisposeTargetMachine.argtypes = [LLVMTargetMachineRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetTargetMachineTarget = _libraries['llvm'].LLVMGetTargetMachineTarget
|
||
|
LLVMGetTargetMachineTarget.restype = LLVMTargetRef
|
||
|
LLVMGetTargetMachineTarget.argtypes = [LLVMTargetMachineRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetTargetMachineTriple = _libraries['llvm'].LLVMGetTargetMachineTriple
|
||
|
LLVMGetTargetMachineTriple.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetTargetMachineTriple.argtypes = [LLVMTargetMachineRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetTargetMachineCPU = _libraries['llvm'].LLVMGetTargetMachineCPU
|
||
|
LLVMGetTargetMachineCPU.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetTargetMachineCPU.argtypes = [LLVMTargetMachineRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetTargetMachineFeatureString = _libraries['llvm'].LLVMGetTargetMachineFeatureString
|
||
|
LLVMGetTargetMachineFeatureString.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetTargetMachineFeatureString.argtypes = [LLVMTargetMachineRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateTargetDataLayout = _libraries['llvm'].LLVMCreateTargetDataLayout
|
||
|
LLVMCreateTargetDataLayout.restype = LLVMTargetDataRef
|
||
|
LLVMCreateTargetDataLayout.argtypes = [LLVMTargetMachineRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSetTargetMachineAsmVerbosity = _libraries['llvm'].LLVMSetTargetMachineAsmVerbosity
|
||
|
LLVMSetTargetMachineAsmVerbosity.restype = None
|
||
|
LLVMSetTargetMachineAsmVerbosity.argtypes = [LLVMTargetMachineRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMTargetMachineEmitToFile = _libraries['llvm'].LLVMTargetMachineEmitToFile
|
||
|
LLVMTargetMachineEmitToFile.restype = LLVMBool
|
||
|
LLVMTargetMachineEmitToFile.argtypes = [LLVMTargetMachineRef, LLVMModuleRef, ctypes.POINTER(ctypes.c_char), LLVMCodeGenFileType, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMTargetMachineEmitToMemoryBuffer = _libraries['llvm'].LLVMTargetMachineEmitToMemoryBuffer
|
||
|
LLVMTargetMachineEmitToMemoryBuffer.restype = LLVMBool
|
||
|
LLVMTargetMachineEmitToMemoryBuffer.argtypes = [LLVMTargetMachineRef, LLVMModuleRef, LLVMCodeGenFileType, ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMemoryBuffer))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetDefaultTargetTriple = _libraries['llvm'].LLVMGetDefaultTargetTriple
|
||
|
LLVMGetDefaultTargetTriple.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetDefaultTargetTriple.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMNormalizeTargetTriple = _libraries['llvm'].LLVMNormalizeTargetTriple
|
||
|
LLVMNormalizeTargetTriple.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMNormalizeTargetTriple.argtypes = [ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetHostCPUName = _libraries['llvm'].LLVMGetHostCPUName
|
||
|
LLVMGetHostCPUName.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetHostCPUName.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetHostCPUFeatures = _libraries['llvm'].LLVMGetHostCPUFeatures
|
||
|
LLVMGetHostCPUFeatures.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetHostCPUFeatures.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddAnalysisPasses = _libraries['llvm'].LLVMAddAnalysisPasses
|
||
|
LLVMAddAnalysisPasses.restype = None
|
||
|
LLVMAddAnalysisPasses.argtypes = [LLVMTargetMachineRef, LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMLinkInMCJIT = _libraries['llvm'].LLVMLinkInMCJIT
|
||
|
LLVMLinkInMCJIT.restype = None
|
||
|
LLVMLinkInMCJIT.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMLinkInInterpreter = _libraries['llvm'].LLVMLinkInInterpreter
|
||
|
LLVMLinkInInterpreter.restype = None
|
||
|
LLVMLinkInInterpreter.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
class struct_LLVMOpaqueGenericValue(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMGenericValueRef = ctypes.POINTER(struct_LLVMOpaqueGenericValue)
|
||
|
class struct_LLVMOpaqueExecutionEngine(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMExecutionEngineRef = ctypes.POINTER(struct_LLVMOpaqueExecutionEngine)
|
||
|
class struct_LLVMOpaqueMCJITMemoryManager(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMMCJITMemoryManagerRef = ctypes.POINTER(struct_LLVMOpaqueMCJITMemoryManager)
|
||
|
class struct_LLVMMCJITCompilerOptions(Structure):
|
||
|
pass
|
||
|
|
||
|
struct_LLVMMCJITCompilerOptions._pack_ = 1 # source:False
|
||
|
struct_LLVMMCJITCompilerOptions._fields_ = [
|
||
|
('OptLevel', ctypes.c_uint32),
|
||
|
('CodeModel', LLVMCodeModel),
|
||
|
('NoFramePointerElim', ctypes.c_int32),
|
||
|
('EnableFastISel', ctypes.c_int32),
|
||
|
('MCJMM', ctypes.POINTER(struct_LLVMOpaqueMCJITMemoryManager)),
|
||
|
]
|
||
|
|
||
|
try:
|
||
|
LLVMCreateGenericValueOfInt = _libraries['llvm'].LLVMCreateGenericValueOfInt
|
||
|
LLVMCreateGenericValueOfInt.restype = LLVMGenericValueRef
|
||
|
LLVMCreateGenericValueOfInt.argtypes = [LLVMTypeRef, ctypes.c_uint64, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateGenericValueOfPointer = _libraries['llvm'].LLVMCreateGenericValueOfPointer
|
||
|
LLVMCreateGenericValueOfPointer.restype = LLVMGenericValueRef
|
||
|
LLVMCreateGenericValueOfPointer.argtypes = [ctypes.POINTER(None)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateGenericValueOfFloat = _libraries['llvm'].LLVMCreateGenericValueOfFloat
|
||
|
LLVMCreateGenericValueOfFloat.restype = LLVMGenericValueRef
|
||
|
LLVMCreateGenericValueOfFloat.argtypes = [LLVMTypeRef, ctypes.c_double]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGenericValueIntWidth = _libraries['llvm'].LLVMGenericValueIntWidth
|
||
|
LLVMGenericValueIntWidth.restype = ctypes.c_uint32
|
||
|
LLVMGenericValueIntWidth.argtypes = [LLVMGenericValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGenericValueToInt = _libraries['llvm'].LLVMGenericValueToInt
|
||
|
LLVMGenericValueToInt.restype = ctypes.c_uint64
|
||
|
LLVMGenericValueToInt.argtypes = [LLVMGenericValueRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGenericValueToPointer = _libraries['llvm'].LLVMGenericValueToPointer
|
||
|
LLVMGenericValueToPointer.restype = ctypes.POINTER(None)
|
||
|
LLVMGenericValueToPointer.argtypes = [LLVMGenericValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGenericValueToFloat = _libraries['llvm'].LLVMGenericValueToFloat
|
||
|
LLVMGenericValueToFloat.restype = ctypes.c_double
|
||
|
LLVMGenericValueToFloat.argtypes = [LLVMTypeRef, LLVMGenericValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeGenericValue = _libraries['llvm'].LLVMDisposeGenericValue
|
||
|
LLVMDisposeGenericValue.restype = None
|
||
|
LLVMDisposeGenericValue.argtypes = [LLVMGenericValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateExecutionEngineForModule = _libraries['llvm'].LLVMCreateExecutionEngineForModule
|
||
|
LLVMCreateExecutionEngineForModule.restype = LLVMBool
|
||
|
LLVMCreateExecutionEngineForModule.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueExecutionEngine)), LLVMModuleRef, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateInterpreterForModule = _libraries['llvm'].LLVMCreateInterpreterForModule
|
||
|
LLVMCreateInterpreterForModule.restype = LLVMBool
|
||
|
LLVMCreateInterpreterForModule.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueExecutionEngine)), LLVMModuleRef, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateJITCompilerForModule = _libraries['llvm'].LLVMCreateJITCompilerForModule
|
||
|
LLVMCreateJITCompilerForModule.restype = LLVMBool
|
||
|
LLVMCreateJITCompilerForModule.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueExecutionEngine)), LLVMModuleRef, ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeMCJITCompilerOptions = _libraries['llvm'].LLVMInitializeMCJITCompilerOptions
|
||
|
LLVMInitializeMCJITCompilerOptions.restype = None
|
||
|
LLVMInitializeMCJITCompilerOptions.argtypes = [ctypes.POINTER(struct_LLVMMCJITCompilerOptions), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateMCJITCompilerForModule = _libraries['llvm'].LLVMCreateMCJITCompilerForModule
|
||
|
LLVMCreateMCJITCompilerForModule.restype = LLVMBool
|
||
|
LLVMCreateMCJITCompilerForModule.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueExecutionEngine)), LLVMModuleRef, ctypes.POINTER(struct_LLVMMCJITCompilerOptions), size_t, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeExecutionEngine = _libraries['llvm'].LLVMDisposeExecutionEngine
|
||
|
LLVMDisposeExecutionEngine.restype = None
|
||
|
LLVMDisposeExecutionEngine.argtypes = [LLVMExecutionEngineRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRunStaticConstructors = _libraries['llvm'].LLVMRunStaticConstructors
|
||
|
LLVMRunStaticConstructors.restype = None
|
||
|
LLVMRunStaticConstructors.argtypes = [LLVMExecutionEngineRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRunStaticDestructors = _libraries['llvm'].LLVMRunStaticDestructors
|
||
|
LLVMRunStaticDestructors.restype = None
|
||
|
LLVMRunStaticDestructors.argtypes = [LLVMExecutionEngineRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRunFunctionAsMain = _libraries['llvm'].LLVMRunFunctionAsMain
|
||
|
LLVMRunFunctionAsMain.restype = ctypes.c_int32
|
||
|
LLVMRunFunctionAsMain.argtypes = [LLVMExecutionEngineRef, LLVMValueRef, ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRunFunction = _libraries['llvm'].LLVMRunFunction
|
||
|
LLVMRunFunction.restype = LLVMGenericValueRef
|
||
|
LLVMRunFunction.argtypes = [LLVMExecutionEngineRef, LLVMValueRef, ctypes.c_uint32, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueGenericValue))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMFreeMachineCodeForFunction = _libraries['llvm'].LLVMFreeMachineCodeForFunction
|
||
|
LLVMFreeMachineCodeForFunction.restype = None
|
||
|
LLVMFreeMachineCodeForFunction.argtypes = [LLVMExecutionEngineRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddModule = _libraries['llvm'].LLVMAddModule
|
||
|
LLVMAddModule.restype = None
|
||
|
LLVMAddModule.argtypes = [LLVMExecutionEngineRef, LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemoveModule = _libraries['llvm'].LLVMRemoveModule
|
||
|
LLVMRemoveModule.restype = LLVMBool
|
||
|
LLVMRemoveModule.argtypes = [LLVMExecutionEngineRef, LLVMModuleRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueModule)), ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMFindFunction = _libraries['llvm'].LLVMFindFunction
|
||
|
LLVMFindFunction.restype = LLVMBool
|
||
|
LLVMFindFunction.argtypes = [LLVMExecutionEngineRef, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueValue))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRecompileAndRelinkFunction = _libraries['llvm'].LLVMRecompileAndRelinkFunction
|
||
|
LLVMRecompileAndRelinkFunction.restype = ctypes.POINTER(None)
|
||
|
LLVMRecompileAndRelinkFunction.argtypes = [LLVMExecutionEngineRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetExecutionEngineTargetData = _libraries['llvm'].LLVMGetExecutionEngineTargetData
|
||
|
LLVMGetExecutionEngineTargetData.restype = LLVMTargetDataRef
|
||
|
LLVMGetExecutionEngineTargetData.argtypes = [LLVMExecutionEngineRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetExecutionEngineTargetMachine = _libraries['llvm'].LLVMGetExecutionEngineTargetMachine
|
||
|
LLVMGetExecutionEngineTargetMachine.restype = LLVMTargetMachineRef
|
||
|
LLVMGetExecutionEngineTargetMachine.argtypes = [LLVMExecutionEngineRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddGlobalMapping = _libraries['llvm'].LLVMAddGlobalMapping
|
||
|
LLVMAddGlobalMapping.restype = None
|
||
|
LLVMAddGlobalMapping.argtypes = [LLVMExecutionEngineRef, LLVMValueRef, ctypes.POINTER(None)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetPointerToGlobal = _libraries['llvm'].LLVMGetPointerToGlobal
|
||
|
LLVMGetPointerToGlobal.restype = ctypes.POINTER(None)
|
||
|
LLVMGetPointerToGlobal.argtypes = [LLVMExecutionEngineRef, LLVMValueRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetGlobalValueAddress = _libraries['llvm'].LLVMGetGlobalValueAddress
|
||
|
LLVMGetGlobalValueAddress.restype = uint64_t
|
||
|
LLVMGetGlobalValueAddress.argtypes = [LLVMExecutionEngineRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetFunctionAddress = _libraries['llvm'].LLVMGetFunctionAddress
|
||
|
LLVMGetFunctionAddress.restype = uint64_t
|
||
|
LLVMGetFunctionAddress.argtypes = [LLVMExecutionEngineRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMExecutionEngineGetErrMsg = _libraries['llvm'].LLVMExecutionEngineGetErrMsg
|
||
|
LLVMExecutionEngineGetErrMsg.restype = LLVMBool
|
||
|
LLVMExecutionEngineGetErrMsg.argtypes = [LLVMExecutionEngineRef, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVMMemoryManagerAllocateCodeSectionCallback = ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char))
|
||
|
LLVMMemoryManagerAllocateDataSectionCallback = ctypes.CFUNCTYPE(ctypes.POINTER(ctypes.c_ubyte), ctypes.POINTER(None), ctypes.c_uint64, ctypes.c_uint32, ctypes.c_uint32, ctypes.POINTER(ctypes.c_char), ctypes.c_int32)
|
||
|
LLVMMemoryManagerFinalizeMemoryCallback = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(ctypes.POINTER(ctypes.c_char)))
|
||
|
LLVMMemoryManagerDestroyCallback = ctypes.CFUNCTYPE(None, ctypes.POINTER(None))
|
||
|
try:
|
||
|
LLVMCreateSimpleMCJITMemoryManager = _libraries['llvm'].LLVMCreateSimpleMCJITMemoryManager
|
||
|
LLVMCreateSimpleMCJITMemoryManager.restype = LLVMMCJITMemoryManagerRef
|
||
|
LLVMCreateSimpleMCJITMemoryManager.argtypes = [ctypes.POINTER(None), LLVMMemoryManagerAllocateCodeSectionCallback, LLVMMemoryManagerAllocateDataSectionCallback, LLVMMemoryManagerFinalizeMemoryCallback, LLVMMemoryManagerDestroyCallback]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeMCJITMemoryManager = _libraries['llvm'].LLVMDisposeMCJITMemoryManager
|
||
|
LLVMDisposeMCJITMemoryManager.restype = None
|
||
|
LLVMDisposeMCJITMemoryManager.argtypes = [LLVMMCJITMemoryManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateGDBRegistrationListener = _libraries['llvm'].LLVMCreateGDBRegistrationListener
|
||
|
LLVMCreateGDBRegistrationListener.restype = LLVMJITEventListenerRef
|
||
|
LLVMCreateGDBRegistrationListener.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateIntelJITEventListener = _libraries['llvm'].LLVMCreateIntelJITEventListener
|
||
|
LLVMCreateIntelJITEventListener.restype = LLVMJITEventListenerRef
|
||
|
LLVMCreateIntelJITEventListener.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreateOProfileJITEventListener = _libraries['llvm'].LLVMCreateOProfileJITEventListener
|
||
|
LLVMCreateOProfileJITEventListener.restype = LLVMJITEventListenerRef
|
||
|
LLVMCreateOProfileJITEventListener.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreatePerfJITEventListener = _libraries['llvm'].LLVMCreatePerfJITEventListener
|
||
|
LLVMCreatePerfJITEventListener.restype = LLVMJITEventListenerRef
|
||
|
LLVMCreatePerfJITEventListener.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_IRREADER_H = True # macro
|
||
|
try:
|
||
|
LLVMParseIRInContext = _libraries['llvm'].LLVMParseIRInContext
|
||
|
LLVMParseIRInContext.restype = LLVMBool
|
||
|
LLVMParseIRInContext.argtypes = [LLVMContextRef, LLVMMemoryBufferRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueModule)), ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_INITIALIZATION_H = True # macro
|
||
|
try:
|
||
|
LLVMInitializeTransformUtils = _libraries['llvm'].LLVMInitializeTransformUtils
|
||
|
LLVMInitializeTransformUtils.restype = None
|
||
|
LLVMInitializeTransformUtils.argtypes = [LLVMPassRegistryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeScalarOpts = _libraries['llvm'].LLVMInitializeScalarOpts
|
||
|
LLVMInitializeScalarOpts.restype = None
|
||
|
LLVMInitializeScalarOpts.argtypes = [LLVMPassRegistryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeObjCARCOpts = _libraries['llvm'].LLVMInitializeObjCARCOpts
|
||
|
LLVMInitializeObjCARCOpts.restype = None
|
||
|
LLVMInitializeObjCARCOpts.argtypes = [LLVMPassRegistryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeVectorization = _libraries['llvm'].LLVMInitializeVectorization
|
||
|
LLVMInitializeVectorization.restype = None
|
||
|
LLVMInitializeVectorization.argtypes = [LLVMPassRegistryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeInstCombine = _libraries['llvm'].LLVMInitializeInstCombine
|
||
|
LLVMInitializeInstCombine.restype = None
|
||
|
LLVMInitializeInstCombine.argtypes = [LLVMPassRegistryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAggressiveInstCombiner = _libraries['llvm'].LLVMInitializeAggressiveInstCombiner
|
||
|
LLVMInitializeAggressiveInstCombiner.restype = None
|
||
|
LLVMInitializeAggressiveInstCombiner.argtypes = [LLVMPassRegistryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeIPO = _libraries['llvm'].LLVMInitializeIPO
|
||
|
LLVMInitializeIPO.restype = None
|
||
|
LLVMInitializeIPO.argtypes = [LLVMPassRegistryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeInstrumentation = _libraries['llvm'].LLVMInitializeInstrumentation
|
||
|
LLVMInitializeInstrumentation.restype = None
|
||
|
LLVMInitializeInstrumentation.argtypes = [LLVMPassRegistryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeAnalysis = _libraries['llvm'].LLVMInitializeAnalysis
|
||
|
LLVMInitializeAnalysis.restype = None
|
||
|
LLVMInitializeAnalysis.argtypes = [LLVMPassRegistryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeIPA = _libraries['llvm'].LLVMInitializeIPA
|
||
|
LLVMInitializeIPA.restype = None
|
||
|
LLVMInitializeIPA.argtypes = [LLVMPassRegistryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeCodeGen = _libraries['llvm'].LLVMInitializeCodeGen
|
||
|
LLVMInitializeCodeGen.restype = None
|
||
|
LLVMInitializeCodeGen.argtypes = [LLVMPassRegistryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMInitializeTarget = _libraries['llvm'].LLVMInitializeTarget
|
||
|
LLVMInitializeTarget.restype = None
|
||
|
LLVMInitializeTarget.argtypes = [LLVMPassRegistryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_LLJIT_H = True # macro
|
||
|
LLVM_C_ORC_H = True # macro
|
||
|
LLVMOrcJITTargetAddress = ctypes.c_uint64
|
||
|
LLVMOrcExecutorAddress = ctypes.c_uint64
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMJITSymbolGenericFlags'
|
||
|
c__EA_LLVMJITSymbolGenericFlags__enumvalues = {
|
||
|
1: 'LLVMJITSymbolGenericFlagsExported',
|
||
|
2: 'LLVMJITSymbolGenericFlagsWeak',
|
||
|
4: 'LLVMJITSymbolGenericFlagsCallable',
|
||
|
8: 'LLVMJITSymbolGenericFlagsMaterializationSideEffectsOnly',
|
||
|
}
|
||
|
LLVMJITSymbolGenericFlagsExported = 1
|
||
|
LLVMJITSymbolGenericFlagsWeak = 2
|
||
|
LLVMJITSymbolGenericFlagsCallable = 4
|
||
|
LLVMJITSymbolGenericFlagsMaterializationSideEffectsOnly = 8
|
||
|
c__EA_LLVMJITSymbolGenericFlags = ctypes.c_uint32 # enum
|
||
|
LLVMJITSymbolGenericFlags = c__EA_LLVMJITSymbolGenericFlags
|
||
|
LLVMJITSymbolGenericFlags__enumvalues = c__EA_LLVMJITSymbolGenericFlags__enumvalues
|
||
|
LLVMJITSymbolTargetFlags = ctypes.c_ubyte
|
||
|
class struct_c__SA_LLVMJITSymbolFlags(Structure):
|
||
|
pass
|
||
|
|
||
|
struct_c__SA_LLVMJITSymbolFlags._pack_ = 1 # source:False
|
||
|
struct_c__SA_LLVMJITSymbolFlags._fields_ = [
|
||
|
('GenericFlags', ctypes.c_ubyte),
|
||
|
('TargetFlags', ctypes.c_ubyte),
|
||
|
]
|
||
|
|
||
|
LLVMJITSymbolFlags = struct_c__SA_LLVMJITSymbolFlags
|
||
|
class struct_c__SA_LLVMJITEvaluatedSymbol(Structure):
|
||
|
pass
|
||
|
|
||
|
struct_c__SA_LLVMJITEvaluatedSymbol._pack_ = 1 # source:False
|
||
|
struct_c__SA_LLVMJITEvaluatedSymbol._fields_ = [
|
||
|
('Address', ctypes.c_uint64),
|
||
|
('Flags', LLVMJITSymbolFlags),
|
||
|
('PADDING_0', ctypes.c_ubyte * 6),
|
||
|
]
|
||
|
|
||
|
LLVMJITEvaluatedSymbol = struct_c__SA_LLVMJITEvaluatedSymbol
|
||
|
class struct_LLVMOrcOpaqueExecutionSession(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcExecutionSessionRef = ctypes.POINTER(struct_LLVMOrcOpaqueExecutionSession)
|
||
|
LLVMOrcErrorReporterFunction = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_LLVMOpaqueError))
|
||
|
class struct_LLVMOrcOpaqueSymbolStringPool(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcSymbolStringPoolRef = ctypes.POINTER(struct_LLVMOrcOpaqueSymbolStringPool)
|
||
|
class struct_LLVMOrcOpaqueSymbolStringPoolEntry(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcSymbolStringPoolEntryRef = ctypes.POINTER(struct_LLVMOrcOpaqueSymbolStringPoolEntry)
|
||
|
class struct_c__SA_LLVMOrcCSymbolFlagsMapPair(Structure):
|
||
|
pass
|
||
|
|
||
|
struct_c__SA_LLVMOrcCSymbolFlagsMapPair._pack_ = 1 # source:False
|
||
|
struct_c__SA_LLVMOrcCSymbolFlagsMapPair._fields_ = [
|
||
|
('Name', ctypes.POINTER(struct_LLVMOrcOpaqueSymbolStringPoolEntry)),
|
||
|
('Flags', LLVMJITSymbolFlags),
|
||
|
('PADDING_0', ctypes.c_ubyte * 6),
|
||
|
]
|
||
|
|
||
|
LLVMOrcCSymbolFlagsMapPair = struct_c__SA_LLVMOrcCSymbolFlagsMapPair
|
||
|
LLVMOrcCSymbolFlagsMapPairs = ctypes.POINTER(struct_c__SA_LLVMOrcCSymbolFlagsMapPair)
|
||
|
class struct_c__SA_LLVMJITCSymbolMapPair(Structure):
|
||
|
pass
|
||
|
|
||
|
struct_c__SA_LLVMJITCSymbolMapPair._pack_ = 1 # source:False
|
||
|
struct_c__SA_LLVMJITCSymbolMapPair._fields_ = [
|
||
|
('Name', ctypes.POINTER(struct_LLVMOrcOpaqueSymbolStringPoolEntry)),
|
||
|
('Sym', LLVMJITEvaluatedSymbol),
|
||
|
]
|
||
|
|
||
|
LLVMJITCSymbolMapPair = struct_c__SA_LLVMJITCSymbolMapPair
|
||
|
LLVMOrcCSymbolMapPairs = ctypes.POINTER(struct_c__SA_LLVMJITCSymbolMapPair)
|
||
|
class struct_c__SA_LLVMOrcCSymbolAliasMapEntry(Structure):
|
||
|
pass
|
||
|
|
||
|
struct_c__SA_LLVMOrcCSymbolAliasMapEntry._pack_ = 1 # source:False
|
||
|
struct_c__SA_LLVMOrcCSymbolAliasMapEntry._fields_ = [
|
||
|
('Name', ctypes.POINTER(struct_LLVMOrcOpaqueSymbolStringPoolEntry)),
|
||
|
('Flags', LLVMJITSymbolFlags),
|
||
|
('PADDING_0', ctypes.c_ubyte * 6),
|
||
|
]
|
||
|
|
||
|
LLVMOrcCSymbolAliasMapEntry = struct_c__SA_LLVMOrcCSymbolAliasMapEntry
|
||
|
class struct_c__SA_LLVMOrcCSymbolAliasMapPair(Structure):
|
||
|
pass
|
||
|
|
||
|
struct_c__SA_LLVMOrcCSymbolAliasMapPair._pack_ = 1 # source:False
|
||
|
struct_c__SA_LLVMOrcCSymbolAliasMapPair._fields_ = [
|
||
|
('Name', ctypes.POINTER(struct_LLVMOrcOpaqueSymbolStringPoolEntry)),
|
||
|
('Entry', LLVMOrcCSymbolAliasMapEntry),
|
||
|
]
|
||
|
|
||
|
LLVMOrcCSymbolAliasMapPair = struct_c__SA_LLVMOrcCSymbolAliasMapPair
|
||
|
LLVMOrcCSymbolAliasMapPairs = ctypes.POINTER(struct_c__SA_LLVMOrcCSymbolAliasMapPair)
|
||
|
class struct_LLVMOrcOpaqueJITDylib(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcJITDylibRef = ctypes.POINTER(struct_LLVMOrcOpaqueJITDylib)
|
||
|
class struct_c__SA_LLVMOrcCSymbolsList(Structure):
|
||
|
pass
|
||
|
|
||
|
struct_c__SA_LLVMOrcCSymbolsList._pack_ = 1 # source:False
|
||
|
struct_c__SA_LLVMOrcCSymbolsList._fields_ = [
|
||
|
('Symbols', ctypes.POINTER(ctypes.POINTER(struct_LLVMOrcOpaqueSymbolStringPoolEntry))),
|
||
|
('Length', ctypes.c_uint64),
|
||
|
]
|
||
|
|
||
|
LLVMOrcCSymbolsList = struct_c__SA_LLVMOrcCSymbolsList
|
||
|
class struct_c__SA_LLVMOrcCDependenceMapPair(Structure):
|
||
|
pass
|
||
|
|
||
|
struct_c__SA_LLVMOrcCDependenceMapPair._pack_ = 1 # source:False
|
||
|
struct_c__SA_LLVMOrcCDependenceMapPair._fields_ = [
|
||
|
('JD', ctypes.POINTER(struct_LLVMOrcOpaqueJITDylib)),
|
||
|
('Names', LLVMOrcCSymbolsList),
|
||
|
]
|
||
|
|
||
|
LLVMOrcCDependenceMapPair = struct_c__SA_LLVMOrcCDependenceMapPair
|
||
|
LLVMOrcCDependenceMapPairs = ctypes.POINTER(struct_c__SA_LLVMOrcCDependenceMapPair)
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMOrcLookupKind'
|
||
|
c__EA_LLVMOrcLookupKind__enumvalues = {
|
||
|
0: 'LLVMOrcLookupKindStatic',
|
||
|
1: 'LLVMOrcLookupKindDLSym',
|
||
|
}
|
||
|
LLVMOrcLookupKindStatic = 0
|
||
|
LLVMOrcLookupKindDLSym = 1
|
||
|
c__EA_LLVMOrcLookupKind = ctypes.c_uint32 # enum
|
||
|
LLVMOrcLookupKind = c__EA_LLVMOrcLookupKind
|
||
|
LLVMOrcLookupKind__enumvalues = c__EA_LLVMOrcLookupKind__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMOrcJITDylibLookupFlags'
|
||
|
c__EA_LLVMOrcJITDylibLookupFlags__enumvalues = {
|
||
|
0: 'LLVMOrcJITDylibLookupFlagsMatchExportedSymbolsOnly',
|
||
|
1: 'LLVMOrcJITDylibLookupFlagsMatchAllSymbols',
|
||
|
}
|
||
|
LLVMOrcJITDylibLookupFlagsMatchExportedSymbolsOnly = 0
|
||
|
LLVMOrcJITDylibLookupFlagsMatchAllSymbols = 1
|
||
|
c__EA_LLVMOrcJITDylibLookupFlags = ctypes.c_uint32 # enum
|
||
|
LLVMOrcJITDylibLookupFlags = c__EA_LLVMOrcJITDylibLookupFlags
|
||
|
LLVMOrcJITDylibLookupFlags__enumvalues = c__EA_LLVMOrcJITDylibLookupFlags__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMOrcSymbolLookupFlags'
|
||
|
c__EA_LLVMOrcSymbolLookupFlags__enumvalues = {
|
||
|
0: 'LLVMOrcSymbolLookupFlagsRequiredSymbol',
|
||
|
1: 'LLVMOrcSymbolLookupFlagsWeaklyReferencedSymbol',
|
||
|
}
|
||
|
LLVMOrcSymbolLookupFlagsRequiredSymbol = 0
|
||
|
LLVMOrcSymbolLookupFlagsWeaklyReferencedSymbol = 1
|
||
|
c__EA_LLVMOrcSymbolLookupFlags = ctypes.c_uint32 # enum
|
||
|
LLVMOrcSymbolLookupFlags = c__EA_LLVMOrcSymbolLookupFlags
|
||
|
LLVMOrcSymbolLookupFlags__enumvalues = c__EA_LLVMOrcSymbolLookupFlags__enumvalues
|
||
|
class struct_c__SA_LLVMOrcCLookupSetElement(Structure):
|
||
|
pass
|
||
|
|
||
|
struct_c__SA_LLVMOrcCLookupSetElement._pack_ = 1 # source:False
|
||
|
struct_c__SA_LLVMOrcCLookupSetElement._fields_ = [
|
||
|
('Name', ctypes.POINTER(struct_LLVMOrcOpaqueSymbolStringPoolEntry)),
|
||
|
('LookupFlags', LLVMOrcSymbolLookupFlags),
|
||
|
('PADDING_0', ctypes.c_ubyte * 4),
|
||
|
]
|
||
|
|
||
|
LLVMOrcCLookupSetElement = struct_c__SA_LLVMOrcCLookupSetElement
|
||
|
LLVMOrcCLookupSet = ctypes.POINTER(struct_c__SA_LLVMOrcCLookupSetElement)
|
||
|
class struct_LLVMOrcOpaqueMaterializationUnit(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcMaterializationUnitRef = ctypes.POINTER(struct_LLVMOrcOpaqueMaterializationUnit)
|
||
|
class struct_LLVMOrcOpaqueMaterializationResponsibility(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcMaterializationResponsibilityRef = ctypes.POINTER(struct_LLVMOrcOpaqueMaterializationResponsibility)
|
||
|
LLVMOrcMaterializationUnitMaterializeFunction = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_LLVMOrcOpaqueMaterializationResponsibility))
|
||
|
LLVMOrcMaterializationUnitDiscardFunction = ctypes.CFUNCTYPE(None, ctypes.POINTER(None), ctypes.POINTER(struct_LLVMOrcOpaqueJITDylib), ctypes.POINTER(struct_LLVMOrcOpaqueSymbolStringPoolEntry))
|
||
|
LLVMOrcMaterializationUnitDestroyFunction = ctypes.CFUNCTYPE(None, ctypes.POINTER(None))
|
||
|
class struct_LLVMOrcOpaqueResourceTracker(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcResourceTrackerRef = ctypes.POINTER(struct_LLVMOrcOpaqueResourceTracker)
|
||
|
class struct_LLVMOrcOpaqueDefinitionGenerator(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcDefinitionGeneratorRef = ctypes.POINTER(struct_LLVMOrcOpaqueDefinitionGenerator)
|
||
|
class struct_LLVMOrcOpaqueLookupState(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcLookupStateRef = ctypes.POINTER(struct_LLVMOrcOpaqueLookupState)
|
||
|
LLVMOrcCAPIDefinitionGeneratorTryToGenerateFunction = ctypes.CFUNCTYPE(ctypes.POINTER(struct_LLVMOpaqueError), ctypes.POINTER(struct_LLVMOrcOpaqueDefinitionGenerator), ctypes.POINTER(None), ctypes.POINTER(ctypes.POINTER(struct_LLVMOrcOpaqueLookupState)), c__EA_LLVMOrcLookupKind, ctypes.POINTER(struct_LLVMOrcOpaqueJITDylib), c__EA_LLVMOrcJITDylibLookupFlags, ctypes.POINTER(struct_c__SA_LLVMOrcCLookupSetElement), ctypes.c_uint64)
|
||
|
LLVMOrcSymbolPredicate = ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(None), ctypes.POINTER(struct_LLVMOrcOpaqueSymbolStringPoolEntry))
|
||
|
class struct_LLVMOrcOpaqueThreadSafeContext(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcThreadSafeContextRef = ctypes.POINTER(struct_LLVMOrcOpaqueThreadSafeContext)
|
||
|
class struct_LLVMOrcOpaqueThreadSafeModule(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcThreadSafeModuleRef = ctypes.POINTER(struct_LLVMOrcOpaqueThreadSafeModule)
|
||
|
LLVMOrcGenericIRModuleOperationFunction = ctypes.CFUNCTYPE(ctypes.POINTER(struct_LLVMOpaqueError), ctypes.POINTER(None), ctypes.POINTER(struct_LLVMOpaqueModule))
|
||
|
class struct_LLVMOrcOpaqueJITTargetMachineBuilder(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcJITTargetMachineBuilderRef = ctypes.POINTER(struct_LLVMOrcOpaqueJITTargetMachineBuilder)
|
||
|
class struct_LLVMOrcOpaqueObjectLayer(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcObjectLayerRef = ctypes.POINTER(struct_LLVMOrcOpaqueObjectLayer)
|
||
|
class struct_LLVMOrcOpaqueObjectLinkingLayer(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcObjectLinkingLayerRef = ctypes.POINTER(struct_LLVMOrcOpaqueObjectLinkingLayer)
|
||
|
class struct_LLVMOrcOpaqueIRTransformLayer(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcIRTransformLayerRef = ctypes.POINTER(struct_LLVMOrcOpaqueIRTransformLayer)
|
||
|
LLVMOrcIRTransformLayerTransformFunction = ctypes.CFUNCTYPE(ctypes.POINTER(struct_LLVMOpaqueError), ctypes.POINTER(None), ctypes.POINTER(ctypes.POINTER(struct_LLVMOrcOpaqueThreadSafeModule)), ctypes.POINTER(struct_LLVMOrcOpaqueMaterializationResponsibility))
|
||
|
class struct_LLVMOrcOpaqueObjectTransformLayer(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcObjectTransformLayerRef = ctypes.POINTER(struct_LLVMOrcOpaqueObjectTransformLayer)
|
||
|
LLVMOrcObjectTransformLayerTransformFunction = ctypes.CFUNCTYPE(ctypes.POINTER(struct_LLVMOpaqueError), ctypes.POINTER(None), ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMemoryBuffer)))
|
||
|
class struct_LLVMOrcOpaqueIndirectStubsManager(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcIndirectStubsManagerRef = ctypes.POINTER(struct_LLVMOrcOpaqueIndirectStubsManager)
|
||
|
class struct_LLVMOrcOpaqueLazyCallThroughManager(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcLazyCallThroughManagerRef = ctypes.POINTER(struct_LLVMOrcOpaqueLazyCallThroughManager)
|
||
|
class struct_LLVMOrcOpaqueDumpObjects(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcDumpObjectsRef = ctypes.POINTER(struct_LLVMOrcOpaqueDumpObjects)
|
||
|
try:
|
||
|
LLVMOrcExecutionSessionSetErrorReporter = _libraries['llvm'].LLVMOrcExecutionSessionSetErrorReporter
|
||
|
LLVMOrcExecutionSessionSetErrorReporter.restype = None
|
||
|
LLVMOrcExecutionSessionSetErrorReporter.argtypes = [LLVMOrcExecutionSessionRef, LLVMOrcErrorReporterFunction, ctypes.POINTER(None)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcExecutionSessionGetSymbolStringPool = _libraries['llvm'].LLVMOrcExecutionSessionGetSymbolStringPool
|
||
|
LLVMOrcExecutionSessionGetSymbolStringPool.restype = LLVMOrcSymbolStringPoolRef
|
||
|
LLVMOrcExecutionSessionGetSymbolStringPool.argtypes = [LLVMOrcExecutionSessionRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcSymbolStringPoolClearDeadEntries = _libraries['llvm'].LLVMOrcSymbolStringPoolClearDeadEntries
|
||
|
LLVMOrcSymbolStringPoolClearDeadEntries.restype = None
|
||
|
LLVMOrcSymbolStringPoolClearDeadEntries.argtypes = [LLVMOrcSymbolStringPoolRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcExecutionSessionIntern = _libraries['llvm'].LLVMOrcExecutionSessionIntern
|
||
|
LLVMOrcExecutionSessionIntern.restype = LLVMOrcSymbolStringPoolEntryRef
|
||
|
LLVMOrcExecutionSessionIntern.argtypes = [LLVMOrcExecutionSessionRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcRetainSymbolStringPoolEntry = _libraries['llvm'].LLVMOrcRetainSymbolStringPoolEntry
|
||
|
LLVMOrcRetainSymbolStringPoolEntry.restype = None
|
||
|
LLVMOrcRetainSymbolStringPoolEntry.argtypes = [LLVMOrcSymbolStringPoolEntryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcReleaseSymbolStringPoolEntry = _libraries['llvm'].LLVMOrcReleaseSymbolStringPoolEntry
|
||
|
LLVMOrcReleaseSymbolStringPoolEntry.restype = None
|
||
|
LLVMOrcReleaseSymbolStringPoolEntry.argtypes = [LLVMOrcSymbolStringPoolEntryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcSymbolStringPoolEntryStr = _libraries['llvm'].LLVMOrcSymbolStringPoolEntryStr
|
||
|
LLVMOrcSymbolStringPoolEntryStr.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMOrcSymbolStringPoolEntryStr.argtypes = [LLVMOrcSymbolStringPoolEntryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcReleaseResourceTracker = _libraries['llvm'].LLVMOrcReleaseResourceTracker
|
||
|
LLVMOrcReleaseResourceTracker.restype = None
|
||
|
LLVMOrcReleaseResourceTracker.argtypes = [LLVMOrcResourceTrackerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcResourceTrackerTransferTo = _libraries['llvm'].LLVMOrcResourceTrackerTransferTo
|
||
|
LLVMOrcResourceTrackerTransferTo.restype = None
|
||
|
LLVMOrcResourceTrackerTransferTo.argtypes = [LLVMOrcResourceTrackerRef, LLVMOrcResourceTrackerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcResourceTrackerRemove = _libraries['llvm'].LLVMOrcResourceTrackerRemove
|
||
|
LLVMOrcResourceTrackerRemove.restype = LLVMErrorRef
|
||
|
LLVMOrcResourceTrackerRemove.argtypes = [LLVMOrcResourceTrackerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcDisposeDefinitionGenerator = _libraries['llvm'].LLVMOrcDisposeDefinitionGenerator
|
||
|
LLVMOrcDisposeDefinitionGenerator.restype = None
|
||
|
LLVMOrcDisposeDefinitionGenerator.argtypes = [LLVMOrcDefinitionGeneratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcDisposeMaterializationUnit = _libraries['llvm'].LLVMOrcDisposeMaterializationUnit
|
||
|
LLVMOrcDisposeMaterializationUnit.restype = None
|
||
|
LLVMOrcDisposeMaterializationUnit.argtypes = [LLVMOrcMaterializationUnitRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcCreateCustomMaterializationUnit = _libraries['llvm'].LLVMOrcCreateCustomMaterializationUnit
|
||
|
LLVMOrcCreateCustomMaterializationUnit.restype = LLVMOrcMaterializationUnitRef
|
||
|
LLVMOrcCreateCustomMaterializationUnit.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None), LLVMOrcCSymbolFlagsMapPairs, size_t, LLVMOrcSymbolStringPoolEntryRef, LLVMOrcMaterializationUnitMaterializeFunction, LLVMOrcMaterializationUnitDiscardFunction, LLVMOrcMaterializationUnitDestroyFunction]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcAbsoluteSymbols = _libraries['llvm'].LLVMOrcAbsoluteSymbols
|
||
|
LLVMOrcAbsoluteSymbols.restype = LLVMOrcMaterializationUnitRef
|
||
|
LLVMOrcAbsoluteSymbols.argtypes = [LLVMOrcCSymbolMapPairs, size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLazyReexports = _libraries['llvm'].LLVMOrcLazyReexports
|
||
|
LLVMOrcLazyReexports.restype = LLVMOrcMaterializationUnitRef
|
||
|
LLVMOrcLazyReexports.argtypes = [LLVMOrcLazyCallThroughManagerRef, LLVMOrcIndirectStubsManagerRef, LLVMOrcJITDylibRef, LLVMOrcCSymbolAliasMapPairs, size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcDisposeMaterializationResponsibility = _libraries['llvm'].LLVMOrcDisposeMaterializationResponsibility
|
||
|
LLVMOrcDisposeMaterializationResponsibility.restype = None
|
||
|
LLVMOrcDisposeMaterializationResponsibility.argtypes = [LLVMOrcMaterializationResponsibilityRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcMaterializationResponsibilityGetTargetDylib = _libraries['llvm'].LLVMOrcMaterializationResponsibilityGetTargetDylib
|
||
|
LLVMOrcMaterializationResponsibilityGetTargetDylib.restype = LLVMOrcJITDylibRef
|
||
|
LLVMOrcMaterializationResponsibilityGetTargetDylib.argtypes = [LLVMOrcMaterializationResponsibilityRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcMaterializationResponsibilityGetExecutionSession = _libraries['llvm'].LLVMOrcMaterializationResponsibilityGetExecutionSession
|
||
|
LLVMOrcMaterializationResponsibilityGetExecutionSession.restype = LLVMOrcExecutionSessionRef
|
||
|
LLVMOrcMaterializationResponsibilityGetExecutionSession.argtypes = [LLVMOrcMaterializationResponsibilityRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcMaterializationResponsibilityGetSymbols = _libraries['llvm'].LLVMOrcMaterializationResponsibilityGetSymbols
|
||
|
LLVMOrcMaterializationResponsibilityGetSymbols.restype = LLVMOrcCSymbolFlagsMapPairs
|
||
|
LLVMOrcMaterializationResponsibilityGetSymbols.argtypes = [LLVMOrcMaterializationResponsibilityRef, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcDisposeCSymbolFlagsMap = _libraries['llvm'].LLVMOrcDisposeCSymbolFlagsMap
|
||
|
LLVMOrcDisposeCSymbolFlagsMap.restype = None
|
||
|
LLVMOrcDisposeCSymbolFlagsMap.argtypes = [LLVMOrcCSymbolFlagsMapPairs]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcMaterializationResponsibilityGetInitializerSymbol = _libraries['llvm'].LLVMOrcMaterializationResponsibilityGetInitializerSymbol
|
||
|
LLVMOrcMaterializationResponsibilityGetInitializerSymbol.restype = LLVMOrcSymbolStringPoolEntryRef
|
||
|
LLVMOrcMaterializationResponsibilityGetInitializerSymbol.argtypes = [LLVMOrcMaterializationResponsibilityRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcMaterializationResponsibilityGetRequestedSymbols = _libraries['llvm'].LLVMOrcMaterializationResponsibilityGetRequestedSymbols
|
||
|
LLVMOrcMaterializationResponsibilityGetRequestedSymbols.restype = ctypes.POINTER(ctypes.POINTER(struct_LLVMOrcOpaqueSymbolStringPoolEntry))
|
||
|
LLVMOrcMaterializationResponsibilityGetRequestedSymbols.argtypes = [LLVMOrcMaterializationResponsibilityRef, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcDisposeSymbols = _libraries['llvm'].LLVMOrcDisposeSymbols
|
||
|
LLVMOrcDisposeSymbols.restype = None
|
||
|
LLVMOrcDisposeSymbols.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_LLVMOrcOpaqueSymbolStringPoolEntry))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcMaterializationResponsibilityNotifyResolved = _libraries['llvm'].LLVMOrcMaterializationResponsibilityNotifyResolved
|
||
|
LLVMOrcMaterializationResponsibilityNotifyResolved.restype = LLVMErrorRef
|
||
|
LLVMOrcMaterializationResponsibilityNotifyResolved.argtypes = [LLVMOrcMaterializationResponsibilityRef, LLVMOrcCSymbolMapPairs, size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcMaterializationResponsibilityNotifyEmitted = _libraries['llvm'].LLVMOrcMaterializationResponsibilityNotifyEmitted
|
||
|
LLVMOrcMaterializationResponsibilityNotifyEmitted.restype = LLVMErrorRef
|
||
|
LLVMOrcMaterializationResponsibilityNotifyEmitted.argtypes = [LLVMOrcMaterializationResponsibilityRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcMaterializationResponsibilityDefineMaterializing = _libraries['llvm'].LLVMOrcMaterializationResponsibilityDefineMaterializing
|
||
|
LLVMOrcMaterializationResponsibilityDefineMaterializing.restype = LLVMErrorRef
|
||
|
LLVMOrcMaterializationResponsibilityDefineMaterializing.argtypes = [LLVMOrcMaterializationResponsibilityRef, LLVMOrcCSymbolFlagsMapPairs, size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcMaterializationResponsibilityFailMaterialization = _libraries['llvm'].LLVMOrcMaterializationResponsibilityFailMaterialization
|
||
|
LLVMOrcMaterializationResponsibilityFailMaterialization.restype = None
|
||
|
LLVMOrcMaterializationResponsibilityFailMaterialization.argtypes = [LLVMOrcMaterializationResponsibilityRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcMaterializationResponsibilityReplace = _libraries['llvm'].LLVMOrcMaterializationResponsibilityReplace
|
||
|
LLVMOrcMaterializationResponsibilityReplace.restype = LLVMErrorRef
|
||
|
LLVMOrcMaterializationResponsibilityReplace.argtypes = [LLVMOrcMaterializationResponsibilityRef, LLVMOrcMaterializationUnitRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcMaterializationResponsibilityDelegate = _libraries['llvm'].LLVMOrcMaterializationResponsibilityDelegate
|
||
|
LLVMOrcMaterializationResponsibilityDelegate.restype = LLVMErrorRef
|
||
|
LLVMOrcMaterializationResponsibilityDelegate.argtypes = [LLVMOrcMaterializationResponsibilityRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOrcOpaqueSymbolStringPoolEntry)), size_t, ctypes.POINTER(ctypes.POINTER(struct_LLVMOrcOpaqueMaterializationResponsibility))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcMaterializationResponsibilityAddDependencies = _libraries['llvm'].LLVMOrcMaterializationResponsibilityAddDependencies
|
||
|
LLVMOrcMaterializationResponsibilityAddDependencies.restype = None
|
||
|
LLVMOrcMaterializationResponsibilityAddDependencies.argtypes = [LLVMOrcMaterializationResponsibilityRef, LLVMOrcSymbolStringPoolEntryRef, LLVMOrcCDependenceMapPairs, size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcMaterializationResponsibilityAddDependenciesForAll = _libraries['llvm'].LLVMOrcMaterializationResponsibilityAddDependenciesForAll
|
||
|
LLVMOrcMaterializationResponsibilityAddDependenciesForAll.restype = None
|
||
|
LLVMOrcMaterializationResponsibilityAddDependenciesForAll.argtypes = [LLVMOrcMaterializationResponsibilityRef, LLVMOrcCDependenceMapPairs, size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcExecutionSessionCreateBareJITDylib = _libraries['llvm'].LLVMOrcExecutionSessionCreateBareJITDylib
|
||
|
LLVMOrcExecutionSessionCreateBareJITDylib.restype = LLVMOrcJITDylibRef
|
||
|
LLVMOrcExecutionSessionCreateBareJITDylib.argtypes = [LLVMOrcExecutionSessionRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcExecutionSessionCreateJITDylib = _libraries['llvm'].LLVMOrcExecutionSessionCreateJITDylib
|
||
|
LLVMOrcExecutionSessionCreateJITDylib.restype = LLVMErrorRef
|
||
|
LLVMOrcExecutionSessionCreateJITDylib.argtypes = [LLVMOrcExecutionSessionRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOrcOpaqueJITDylib)), ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcExecutionSessionGetJITDylibByName = _libraries['llvm'].LLVMOrcExecutionSessionGetJITDylibByName
|
||
|
LLVMOrcExecutionSessionGetJITDylibByName.restype = LLVMOrcJITDylibRef
|
||
|
LLVMOrcExecutionSessionGetJITDylibByName.argtypes = [LLVMOrcExecutionSessionRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcJITDylibCreateResourceTracker = _libraries['llvm'].LLVMOrcJITDylibCreateResourceTracker
|
||
|
LLVMOrcJITDylibCreateResourceTracker.restype = LLVMOrcResourceTrackerRef
|
||
|
LLVMOrcJITDylibCreateResourceTracker.argtypes = [LLVMOrcJITDylibRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcJITDylibGetDefaultResourceTracker = _libraries['llvm'].LLVMOrcJITDylibGetDefaultResourceTracker
|
||
|
LLVMOrcJITDylibGetDefaultResourceTracker.restype = LLVMOrcResourceTrackerRef
|
||
|
LLVMOrcJITDylibGetDefaultResourceTracker.argtypes = [LLVMOrcJITDylibRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcJITDylibDefine = _libraries['llvm'].LLVMOrcJITDylibDefine
|
||
|
LLVMOrcJITDylibDefine.restype = LLVMErrorRef
|
||
|
LLVMOrcJITDylibDefine.argtypes = [LLVMOrcJITDylibRef, LLVMOrcMaterializationUnitRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcJITDylibClear = _libraries['llvm'].LLVMOrcJITDylibClear
|
||
|
LLVMOrcJITDylibClear.restype = LLVMErrorRef
|
||
|
LLVMOrcJITDylibClear.argtypes = [LLVMOrcJITDylibRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcJITDylibAddGenerator = _libraries['llvm'].LLVMOrcJITDylibAddGenerator
|
||
|
LLVMOrcJITDylibAddGenerator.restype = None
|
||
|
LLVMOrcJITDylibAddGenerator.argtypes = [LLVMOrcJITDylibRef, LLVMOrcDefinitionGeneratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcCreateCustomCAPIDefinitionGenerator = _libraries['llvm'].LLVMOrcCreateCustomCAPIDefinitionGenerator
|
||
|
LLVMOrcCreateCustomCAPIDefinitionGenerator.restype = LLVMOrcDefinitionGeneratorRef
|
||
|
LLVMOrcCreateCustomCAPIDefinitionGenerator.argtypes = [LLVMOrcCAPIDefinitionGeneratorTryToGenerateFunction, ctypes.POINTER(None)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcCreateDynamicLibrarySearchGeneratorForProcess = _libraries['llvm'].LLVMOrcCreateDynamicLibrarySearchGeneratorForProcess
|
||
|
LLVMOrcCreateDynamicLibrarySearchGeneratorForProcess.restype = LLVMErrorRef
|
||
|
LLVMOrcCreateDynamicLibrarySearchGeneratorForProcess.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_LLVMOrcOpaqueDefinitionGenerator)), ctypes.c_char, LLVMOrcSymbolPredicate, ctypes.POINTER(None)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcCreateDynamicLibrarySearchGeneratorForPath = _libraries['llvm'].LLVMOrcCreateDynamicLibrarySearchGeneratorForPath
|
||
|
LLVMOrcCreateDynamicLibrarySearchGeneratorForPath.restype = LLVMErrorRef
|
||
|
LLVMOrcCreateDynamicLibrarySearchGeneratorForPath.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_LLVMOrcOpaqueDefinitionGenerator)), ctypes.POINTER(ctypes.c_char), ctypes.c_char, LLVMOrcSymbolPredicate, ctypes.POINTER(None)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcCreateStaticLibrarySearchGeneratorForPath = _libraries['llvm'].LLVMOrcCreateStaticLibrarySearchGeneratorForPath
|
||
|
LLVMOrcCreateStaticLibrarySearchGeneratorForPath.restype = LLVMErrorRef
|
||
|
LLVMOrcCreateStaticLibrarySearchGeneratorForPath.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_LLVMOrcOpaqueDefinitionGenerator)), LLVMOrcObjectLayerRef, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcCreateNewThreadSafeContext = _libraries['llvm'].LLVMOrcCreateNewThreadSafeContext
|
||
|
LLVMOrcCreateNewThreadSafeContext.restype = LLVMOrcThreadSafeContextRef
|
||
|
LLVMOrcCreateNewThreadSafeContext.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcThreadSafeContextGetContext = _libraries['llvm'].LLVMOrcThreadSafeContextGetContext
|
||
|
LLVMOrcThreadSafeContextGetContext.restype = LLVMContextRef
|
||
|
LLVMOrcThreadSafeContextGetContext.argtypes = [LLVMOrcThreadSafeContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcDisposeThreadSafeContext = _libraries['llvm'].LLVMOrcDisposeThreadSafeContext
|
||
|
LLVMOrcDisposeThreadSafeContext.restype = None
|
||
|
LLVMOrcDisposeThreadSafeContext.argtypes = [LLVMOrcThreadSafeContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcCreateNewThreadSafeModule = _libraries['llvm'].LLVMOrcCreateNewThreadSafeModule
|
||
|
LLVMOrcCreateNewThreadSafeModule.restype = LLVMOrcThreadSafeModuleRef
|
||
|
LLVMOrcCreateNewThreadSafeModule.argtypes = [LLVMModuleRef, LLVMOrcThreadSafeContextRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcDisposeThreadSafeModule = _libraries['llvm'].LLVMOrcDisposeThreadSafeModule
|
||
|
LLVMOrcDisposeThreadSafeModule.restype = None
|
||
|
LLVMOrcDisposeThreadSafeModule.argtypes = [LLVMOrcThreadSafeModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcThreadSafeModuleWithModuleDo = _libraries['llvm'].LLVMOrcThreadSafeModuleWithModuleDo
|
||
|
LLVMOrcThreadSafeModuleWithModuleDo.restype = LLVMErrorRef
|
||
|
LLVMOrcThreadSafeModuleWithModuleDo.argtypes = [LLVMOrcThreadSafeModuleRef, LLVMOrcGenericIRModuleOperationFunction, ctypes.POINTER(None)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcJITTargetMachineBuilderDetectHost = _libraries['llvm'].LLVMOrcJITTargetMachineBuilderDetectHost
|
||
|
LLVMOrcJITTargetMachineBuilderDetectHost.restype = LLVMErrorRef
|
||
|
LLVMOrcJITTargetMachineBuilderDetectHost.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_LLVMOrcOpaqueJITTargetMachineBuilder))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcJITTargetMachineBuilderCreateFromTargetMachine = _libraries['llvm'].LLVMOrcJITTargetMachineBuilderCreateFromTargetMachine
|
||
|
LLVMOrcJITTargetMachineBuilderCreateFromTargetMachine.restype = LLVMOrcJITTargetMachineBuilderRef
|
||
|
LLVMOrcJITTargetMachineBuilderCreateFromTargetMachine.argtypes = [LLVMTargetMachineRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcDisposeJITTargetMachineBuilder = _libraries['llvm'].LLVMOrcDisposeJITTargetMachineBuilder
|
||
|
LLVMOrcDisposeJITTargetMachineBuilder.restype = None
|
||
|
LLVMOrcDisposeJITTargetMachineBuilder.argtypes = [LLVMOrcJITTargetMachineBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcJITTargetMachineBuilderGetTargetTriple = _libraries['llvm'].LLVMOrcJITTargetMachineBuilderGetTargetTriple
|
||
|
LLVMOrcJITTargetMachineBuilderGetTargetTriple.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMOrcJITTargetMachineBuilderGetTargetTriple.argtypes = [LLVMOrcJITTargetMachineBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcJITTargetMachineBuilderSetTargetTriple = _libraries['llvm'].LLVMOrcJITTargetMachineBuilderSetTargetTriple
|
||
|
LLVMOrcJITTargetMachineBuilderSetTargetTriple.restype = None
|
||
|
LLVMOrcJITTargetMachineBuilderSetTargetTriple.argtypes = [LLVMOrcJITTargetMachineBuilderRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcObjectLayerAddObjectFile = _libraries['llvm'].LLVMOrcObjectLayerAddObjectFile
|
||
|
LLVMOrcObjectLayerAddObjectFile.restype = LLVMErrorRef
|
||
|
LLVMOrcObjectLayerAddObjectFile.argtypes = [LLVMOrcObjectLayerRef, LLVMOrcJITDylibRef, LLVMMemoryBufferRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcObjectLayerAddObjectFileWithRT = _libraries['llvm'].LLVMOrcObjectLayerAddObjectFileWithRT
|
||
|
LLVMOrcObjectLayerAddObjectFileWithRT.restype = LLVMErrorRef
|
||
|
LLVMOrcObjectLayerAddObjectFileWithRT.argtypes = [LLVMOrcObjectLayerRef, LLVMOrcResourceTrackerRef, LLVMMemoryBufferRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcObjectLayerEmit = _libraries['llvm'].LLVMOrcObjectLayerEmit
|
||
|
LLVMOrcObjectLayerEmit.restype = None
|
||
|
LLVMOrcObjectLayerEmit.argtypes = [LLVMOrcObjectLayerRef, LLVMOrcMaterializationResponsibilityRef, LLVMMemoryBufferRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcDisposeObjectLayer = _libraries['llvm'].LLVMOrcDisposeObjectLayer
|
||
|
LLVMOrcDisposeObjectLayer.restype = None
|
||
|
LLVMOrcDisposeObjectLayer.argtypes = [LLVMOrcObjectLayerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcIRTransformLayerEmit = _libraries['llvm'].LLVMOrcIRTransformLayerEmit
|
||
|
LLVMOrcIRTransformLayerEmit.restype = None
|
||
|
LLVMOrcIRTransformLayerEmit.argtypes = [LLVMOrcIRTransformLayerRef, LLVMOrcMaterializationResponsibilityRef, LLVMOrcThreadSafeModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcIRTransformLayerSetTransform = _libraries['llvm'].LLVMOrcIRTransformLayerSetTransform
|
||
|
LLVMOrcIRTransformLayerSetTransform.restype = None
|
||
|
LLVMOrcIRTransformLayerSetTransform.argtypes = [LLVMOrcIRTransformLayerRef, LLVMOrcIRTransformLayerTransformFunction, ctypes.POINTER(None)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcObjectTransformLayerSetTransform = _libraries['llvm'].LLVMOrcObjectTransformLayerSetTransform
|
||
|
LLVMOrcObjectTransformLayerSetTransform.restype = None
|
||
|
LLVMOrcObjectTransformLayerSetTransform.argtypes = [LLVMOrcObjectTransformLayerRef, LLVMOrcObjectTransformLayerTransformFunction, ctypes.POINTER(None)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcCreateLocalIndirectStubsManager = _libraries['llvm'].LLVMOrcCreateLocalIndirectStubsManager
|
||
|
LLVMOrcCreateLocalIndirectStubsManager.restype = LLVMOrcIndirectStubsManagerRef
|
||
|
LLVMOrcCreateLocalIndirectStubsManager.argtypes = [ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcDisposeIndirectStubsManager = _libraries['llvm'].LLVMOrcDisposeIndirectStubsManager
|
||
|
LLVMOrcDisposeIndirectStubsManager.restype = None
|
||
|
LLVMOrcDisposeIndirectStubsManager.argtypes = [LLVMOrcIndirectStubsManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcCreateLocalLazyCallThroughManager = _libraries['llvm'].LLVMOrcCreateLocalLazyCallThroughManager
|
||
|
LLVMOrcCreateLocalLazyCallThroughManager.restype = LLVMErrorRef
|
||
|
LLVMOrcCreateLocalLazyCallThroughManager.argtypes = [ctypes.POINTER(ctypes.c_char), LLVMOrcExecutionSessionRef, LLVMOrcJITTargetAddress, ctypes.POINTER(ctypes.POINTER(struct_LLVMOrcOpaqueLazyCallThroughManager))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcDisposeLazyCallThroughManager = _libraries['llvm'].LLVMOrcDisposeLazyCallThroughManager
|
||
|
LLVMOrcDisposeLazyCallThroughManager.restype = None
|
||
|
LLVMOrcDisposeLazyCallThroughManager.argtypes = [LLVMOrcLazyCallThroughManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcCreateDumpObjects = _libraries['llvm'].LLVMOrcCreateDumpObjects
|
||
|
LLVMOrcCreateDumpObjects.restype = LLVMOrcDumpObjectsRef
|
||
|
LLVMOrcCreateDumpObjects.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcDisposeDumpObjects = _libraries['llvm'].LLVMOrcDisposeDumpObjects
|
||
|
LLVMOrcDisposeDumpObjects.restype = None
|
||
|
LLVMOrcDisposeDumpObjects.argtypes = [LLVMOrcDumpObjectsRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcDumpObjects_CallOperator = _libraries['llvm'].LLVMOrcDumpObjects_CallOperator
|
||
|
LLVMOrcDumpObjects_CallOperator.restype = LLVMErrorRef
|
||
|
LLVMOrcDumpObjects_CallOperator.argtypes = [LLVMOrcDumpObjectsRef, ctypes.POINTER(ctypes.POINTER(struct_LLVMOpaqueMemoryBuffer))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVMOrcLLJITBuilderObjectLinkingLayerCreatorFunction = ctypes.CFUNCTYPE(ctypes.POINTER(struct_LLVMOrcOpaqueObjectLayer), ctypes.POINTER(None), ctypes.POINTER(struct_LLVMOrcOpaqueExecutionSession), ctypes.POINTER(ctypes.c_char))
|
||
|
class struct_LLVMOrcOpaqueLLJITBuilder(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcLLJITBuilderRef = ctypes.POINTER(struct_LLVMOrcOpaqueLLJITBuilder)
|
||
|
class struct_LLVMOrcOpaqueLLJIT(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMOrcLLJITRef = ctypes.POINTER(struct_LLVMOrcOpaqueLLJIT)
|
||
|
try:
|
||
|
LLVMOrcCreateLLJITBuilder = _libraries['llvm'].LLVMOrcCreateLLJITBuilder
|
||
|
LLVMOrcCreateLLJITBuilder.restype = LLVMOrcLLJITBuilderRef
|
||
|
LLVMOrcCreateLLJITBuilder.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcDisposeLLJITBuilder = _libraries['llvm'].LLVMOrcDisposeLLJITBuilder
|
||
|
LLVMOrcDisposeLLJITBuilder.restype = None
|
||
|
LLVMOrcDisposeLLJITBuilder.argtypes = [LLVMOrcLLJITBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLLJITBuilderSetJITTargetMachineBuilder = _libraries['llvm'].LLVMOrcLLJITBuilderSetJITTargetMachineBuilder
|
||
|
LLVMOrcLLJITBuilderSetJITTargetMachineBuilder.restype = None
|
||
|
LLVMOrcLLJITBuilderSetJITTargetMachineBuilder.argtypes = [LLVMOrcLLJITBuilderRef, LLVMOrcJITTargetMachineBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLLJITBuilderSetObjectLinkingLayerCreator = _libraries['llvm'].LLVMOrcLLJITBuilderSetObjectLinkingLayerCreator
|
||
|
LLVMOrcLLJITBuilderSetObjectLinkingLayerCreator.restype = None
|
||
|
LLVMOrcLLJITBuilderSetObjectLinkingLayerCreator.argtypes = [LLVMOrcLLJITBuilderRef, LLVMOrcLLJITBuilderObjectLinkingLayerCreatorFunction, ctypes.POINTER(None)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcCreateLLJIT = _libraries['llvm'].LLVMOrcCreateLLJIT
|
||
|
LLVMOrcCreateLLJIT.restype = LLVMErrorRef
|
||
|
LLVMOrcCreateLLJIT.argtypes = [ctypes.POINTER(ctypes.POINTER(struct_LLVMOrcOpaqueLLJIT)), LLVMOrcLLJITBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcDisposeLLJIT = _libraries['llvm'].LLVMOrcDisposeLLJIT
|
||
|
LLVMOrcDisposeLLJIT.restype = LLVMErrorRef
|
||
|
LLVMOrcDisposeLLJIT.argtypes = [LLVMOrcLLJITRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLLJITGetExecutionSession = _libraries['llvm'].LLVMOrcLLJITGetExecutionSession
|
||
|
LLVMOrcLLJITGetExecutionSession.restype = LLVMOrcExecutionSessionRef
|
||
|
LLVMOrcLLJITGetExecutionSession.argtypes = [LLVMOrcLLJITRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLLJITGetMainJITDylib = _libraries['llvm'].LLVMOrcLLJITGetMainJITDylib
|
||
|
LLVMOrcLLJITGetMainJITDylib.restype = LLVMOrcJITDylibRef
|
||
|
LLVMOrcLLJITGetMainJITDylib.argtypes = [LLVMOrcLLJITRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLLJITGetTripleString = _libraries['llvm'].LLVMOrcLLJITGetTripleString
|
||
|
LLVMOrcLLJITGetTripleString.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMOrcLLJITGetTripleString.argtypes = [LLVMOrcLLJITRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLLJITGetGlobalPrefix = _libraries['llvm'].LLVMOrcLLJITGetGlobalPrefix
|
||
|
LLVMOrcLLJITGetGlobalPrefix.restype = ctypes.c_char
|
||
|
LLVMOrcLLJITGetGlobalPrefix.argtypes = [LLVMOrcLLJITRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLLJITMangleAndIntern = _libraries['llvm'].LLVMOrcLLJITMangleAndIntern
|
||
|
LLVMOrcLLJITMangleAndIntern.restype = LLVMOrcSymbolStringPoolEntryRef
|
||
|
LLVMOrcLLJITMangleAndIntern.argtypes = [LLVMOrcLLJITRef, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLLJITAddObjectFile = _libraries['llvm'].LLVMOrcLLJITAddObjectFile
|
||
|
LLVMOrcLLJITAddObjectFile.restype = LLVMErrorRef
|
||
|
LLVMOrcLLJITAddObjectFile.argtypes = [LLVMOrcLLJITRef, LLVMOrcJITDylibRef, LLVMMemoryBufferRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLLJITAddObjectFileWithRT = _libraries['llvm'].LLVMOrcLLJITAddObjectFileWithRT
|
||
|
LLVMOrcLLJITAddObjectFileWithRT.restype = LLVMErrorRef
|
||
|
LLVMOrcLLJITAddObjectFileWithRT.argtypes = [LLVMOrcLLJITRef, LLVMOrcResourceTrackerRef, LLVMMemoryBufferRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLLJITAddLLVMIRModule = _libraries['llvm'].LLVMOrcLLJITAddLLVMIRModule
|
||
|
LLVMOrcLLJITAddLLVMIRModule.restype = LLVMErrorRef
|
||
|
LLVMOrcLLJITAddLLVMIRModule.argtypes = [LLVMOrcLLJITRef, LLVMOrcJITDylibRef, LLVMOrcThreadSafeModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLLJITAddLLVMIRModuleWithRT = _libraries['llvm'].LLVMOrcLLJITAddLLVMIRModuleWithRT
|
||
|
LLVMOrcLLJITAddLLVMIRModuleWithRT.restype = LLVMErrorRef
|
||
|
LLVMOrcLLJITAddLLVMIRModuleWithRT.argtypes = [LLVMOrcLLJITRef, LLVMOrcResourceTrackerRef, LLVMOrcThreadSafeModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLLJITLookup = _libraries['llvm'].LLVMOrcLLJITLookup
|
||
|
LLVMOrcLLJITLookup.restype = LLVMErrorRef
|
||
|
LLVMOrcLLJITLookup.argtypes = [LLVMOrcLLJITRef, ctypes.POINTER(ctypes.c_uint64), ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLLJITGetObjLinkingLayer = _libraries['llvm'].LLVMOrcLLJITGetObjLinkingLayer
|
||
|
LLVMOrcLLJITGetObjLinkingLayer.restype = LLVMOrcObjectLayerRef
|
||
|
LLVMOrcLLJITGetObjLinkingLayer.argtypes = [LLVMOrcLLJITRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLLJITGetObjTransformLayer = _libraries['llvm'].LLVMOrcLLJITGetObjTransformLayer
|
||
|
LLVMOrcLLJITGetObjTransformLayer.restype = LLVMOrcObjectTransformLayerRef
|
||
|
LLVMOrcLLJITGetObjTransformLayer.argtypes = [LLVMOrcLLJITRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLLJITGetIRTransformLayer = _libraries['llvm'].LLVMOrcLLJITGetIRTransformLayer
|
||
|
LLVMOrcLLJITGetIRTransformLayer.restype = LLVMOrcIRTransformLayerRef
|
||
|
LLVMOrcLLJITGetIRTransformLayer.argtypes = [LLVMOrcLLJITRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcLLJITGetDataLayoutStr = _libraries['llvm'].LLVMOrcLLJITGetDataLayoutStr
|
||
|
LLVMOrcLLJITGetDataLayoutStr.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMOrcLLJITGetDataLayoutStr.argtypes = [LLVMOrcLLJITRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_LINKER_H = True # macro
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMLinkerMode'
|
||
|
c__EA_LLVMLinkerMode__enumvalues = {
|
||
|
0: 'LLVMLinkerDestroySource',
|
||
|
1: 'LLVMLinkerPreserveSource_Removed',
|
||
|
}
|
||
|
LLVMLinkerDestroySource = 0
|
||
|
LLVMLinkerPreserveSource_Removed = 1
|
||
|
c__EA_LLVMLinkerMode = ctypes.c_uint32 # enum
|
||
|
LLVMLinkerMode = c__EA_LLVMLinkerMode
|
||
|
LLVMLinkerMode__enumvalues = c__EA_LLVMLinkerMode__enumvalues
|
||
|
try:
|
||
|
LLVMLinkModules2 = _libraries['llvm'].LLVMLinkModules2
|
||
|
LLVMLinkModules2.restype = LLVMBool
|
||
|
LLVMLinkModules2.argtypes = [LLVMModuleRef, LLVMModuleRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_OBJECT_H = True # macro
|
||
|
class struct_LLVMOpaqueSectionIterator(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMSectionIteratorRef = ctypes.POINTER(struct_LLVMOpaqueSectionIterator)
|
||
|
class struct_LLVMOpaqueSymbolIterator(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMSymbolIteratorRef = ctypes.POINTER(struct_LLVMOpaqueSymbolIterator)
|
||
|
class struct_LLVMOpaqueRelocationIterator(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMRelocationIteratorRef = ctypes.POINTER(struct_LLVMOpaqueRelocationIterator)
|
||
|
|
||
|
# values for enumeration 'c__EA_LLVMBinaryType'
|
||
|
c__EA_LLVMBinaryType__enumvalues = {
|
||
|
0: 'LLVMBinaryTypeArchive',
|
||
|
1: 'LLVMBinaryTypeMachOUniversalBinary',
|
||
|
2: 'LLVMBinaryTypeCOFFImportFile',
|
||
|
3: 'LLVMBinaryTypeIR',
|
||
|
4: 'LLVMBinaryTypeWinRes',
|
||
|
5: 'LLVMBinaryTypeCOFF',
|
||
|
6: 'LLVMBinaryTypeELF32L',
|
||
|
7: 'LLVMBinaryTypeELF32B',
|
||
|
8: 'LLVMBinaryTypeELF64L',
|
||
|
9: 'LLVMBinaryTypeELF64B',
|
||
|
10: 'LLVMBinaryTypeMachO32L',
|
||
|
11: 'LLVMBinaryTypeMachO32B',
|
||
|
12: 'LLVMBinaryTypeMachO64L',
|
||
|
13: 'LLVMBinaryTypeMachO64B',
|
||
|
14: 'LLVMBinaryTypeWasm',
|
||
|
}
|
||
|
LLVMBinaryTypeArchive = 0
|
||
|
LLVMBinaryTypeMachOUniversalBinary = 1
|
||
|
LLVMBinaryTypeCOFFImportFile = 2
|
||
|
LLVMBinaryTypeIR = 3
|
||
|
LLVMBinaryTypeWinRes = 4
|
||
|
LLVMBinaryTypeCOFF = 5
|
||
|
LLVMBinaryTypeELF32L = 6
|
||
|
LLVMBinaryTypeELF32B = 7
|
||
|
LLVMBinaryTypeELF64L = 8
|
||
|
LLVMBinaryTypeELF64B = 9
|
||
|
LLVMBinaryTypeMachO32L = 10
|
||
|
LLVMBinaryTypeMachO32B = 11
|
||
|
LLVMBinaryTypeMachO64L = 12
|
||
|
LLVMBinaryTypeMachO64B = 13
|
||
|
LLVMBinaryTypeWasm = 14
|
||
|
c__EA_LLVMBinaryType = ctypes.c_uint32 # enum
|
||
|
LLVMBinaryType = c__EA_LLVMBinaryType
|
||
|
LLVMBinaryType__enumvalues = c__EA_LLVMBinaryType__enumvalues
|
||
|
try:
|
||
|
LLVMCreateBinary = _libraries['llvm'].LLVMCreateBinary
|
||
|
LLVMCreateBinary.restype = LLVMBinaryRef
|
||
|
LLVMCreateBinary.argtypes = [LLVMMemoryBufferRef, LLVMContextRef, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeBinary = _libraries['llvm'].LLVMDisposeBinary
|
||
|
LLVMDisposeBinary.restype = None
|
||
|
LLVMDisposeBinary.argtypes = [LLVMBinaryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBinaryCopyMemoryBuffer = _libraries['llvm'].LLVMBinaryCopyMemoryBuffer
|
||
|
LLVMBinaryCopyMemoryBuffer.restype = LLVMMemoryBufferRef
|
||
|
LLVMBinaryCopyMemoryBuffer.argtypes = [LLVMBinaryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMBinaryGetType = _libraries['llvm'].LLVMBinaryGetType
|
||
|
LLVMBinaryGetType.restype = LLVMBinaryType
|
||
|
LLVMBinaryGetType.argtypes = [LLVMBinaryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMMachOUniversalBinaryCopyObjectForArch = _libraries['llvm'].LLVMMachOUniversalBinaryCopyObjectForArch
|
||
|
LLVMMachOUniversalBinaryCopyObjectForArch.restype = LLVMBinaryRef
|
||
|
LLVMMachOUniversalBinaryCopyObjectForArch.argtypes = [LLVMBinaryRef, ctypes.POINTER(ctypes.c_char), size_t, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMObjectFileCopySectionIterator = _libraries['llvm'].LLVMObjectFileCopySectionIterator
|
||
|
LLVMObjectFileCopySectionIterator.restype = LLVMSectionIteratorRef
|
||
|
LLVMObjectFileCopySectionIterator.argtypes = [LLVMBinaryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMObjectFileIsSectionIteratorAtEnd = _libraries['llvm'].LLVMObjectFileIsSectionIteratorAtEnd
|
||
|
LLVMObjectFileIsSectionIteratorAtEnd.restype = LLVMBool
|
||
|
LLVMObjectFileIsSectionIteratorAtEnd.argtypes = [LLVMBinaryRef, LLVMSectionIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMObjectFileCopySymbolIterator = _libraries['llvm'].LLVMObjectFileCopySymbolIterator
|
||
|
LLVMObjectFileCopySymbolIterator.restype = LLVMSymbolIteratorRef
|
||
|
LLVMObjectFileCopySymbolIterator.argtypes = [LLVMBinaryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMObjectFileIsSymbolIteratorAtEnd = _libraries['llvm'].LLVMObjectFileIsSymbolIteratorAtEnd
|
||
|
LLVMObjectFileIsSymbolIteratorAtEnd.restype = LLVMBool
|
||
|
LLVMObjectFileIsSymbolIteratorAtEnd.argtypes = [LLVMBinaryRef, LLVMSymbolIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeSectionIterator = _libraries['llvm'].LLVMDisposeSectionIterator
|
||
|
LLVMDisposeSectionIterator.restype = None
|
||
|
LLVMDisposeSectionIterator.argtypes = [LLVMSectionIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMMoveToNextSection = _libraries['llvm'].LLVMMoveToNextSection
|
||
|
LLVMMoveToNextSection.restype = None
|
||
|
LLVMMoveToNextSection.argtypes = [LLVMSectionIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMMoveToContainingSection = _libraries['llvm'].LLVMMoveToContainingSection
|
||
|
LLVMMoveToContainingSection.restype = None
|
||
|
LLVMMoveToContainingSection.argtypes = [LLVMSectionIteratorRef, LLVMSymbolIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeSymbolIterator = _libraries['llvm'].LLVMDisposeSymbolIterator
|
||
|
LLVMDisposeSymbolIterator.restype = None
|
||
|
LLVMDisposeSymbolIterator.argtypes = [LLVMSymbolIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMMoveToNextSymbol = _libraries['llvm'].LLVMMoveToNextSymbol
|
||
|
LLVMMoveToNextSymbol.restype = None
|
||
|
LLVMMoveToNextSymbol.argtypes = [LLVMSymbolIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetSectionName = _libraries['llvm'].LLVMGetSectionName
|
||
|
LLVMGetSectionName.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetSectionName.argtypes = [LLVMSectionIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetSectionSize = _libraries['llvm'].LLVMGetSectionSize
|
||
|
LLVMGetSectionSize.restype = uint64_t
|
||
|
LLVMGetSectionSize.argtypes = [LLVMSectionIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetSectionContents = _libraries['llvm'].LLVMGetSectionContents
|
||
|
LLVMGetSectionContents.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetSectionContents.argtypes = [LLVMSectionIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetSectionAddress = _libraries['llvm'].LLVMGetSectionAddress
|
||
|
LLVMGetSectionAddress.restype = uint64_t
|
||
|
LLVMGetSectionAddress.argtypes = [LLVMSectionIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetSectionContainsSymbol = _libraries['llvm'].LLVMGetSectionContainsSymbol
|
||
|
LLVMGetSectionContainsSymbol.restype = LLVMBool
|
||
|
LLVMGetSectionContainsSymbol.argtypes = [LLVMSectionIteratorRef, LLVMSymbolIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetRelocations = _libraries['llvm'].LLVMGetRelocations
|
||
|
LLVMGetRelocations.restype = LLVMRelocationIteratorRef
|
||
|
LLVMGetRelocations.argtypes = [LLVMSectionIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeRelocationIterator = _libraries['llvm'].LLVMDisposeRelocationIterator
|
||
|
LLVMDisposeRelocationIterator.restype = None
|
||
|
LLVMDisposeRelocationIterator.argtypes = [LLVMRelocationIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsRelocationIteratorAtEnd = _libraries['llvm'].LLVMIsRelocationIteratorAtEnd
|
||
|
LLVMIsRelocationIteratorAtEnd.restype = LLVMBool
|
||
|
LLVMIsRelocationIteratorAtEnd.argtypes = [LLVMSectionIteratorRef, LLVMRelocationIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMMoveToNextRelocation = _libraries['llvm'].LLVMMoveToNextRelocation
|
||
|
LLVMMoveToNextRelocation.restype = None
|
||
|
LLVMMoveToNextRelocation.argtypes = [LLVMRelocationIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetSymbolName = _libraries['llvm'].LLVMGetSymbolName
|
||
|
LLVMGetSymbolName.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetSymbolName.argtypes = [LLVMSymbolIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetSymbolAddress = _libraries['llvm'].LLVMGetSymbolAddress
|
||
|
LLVMGetSymbolAddress.restype = uint64_t
|
||
|
LLVMGetSymbolAddress.argtypes = [LLVMSymbolIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetSymbolSize = _libraries['llvm'].LLVMGetSymbolSize
|
||
|
LLVMGetSymbolSize.restype = uint64_t
|
||
|
LLVMGetSymbolSize.argtypes = [LLVMSymbolIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetRelocationOffset = _libraries['llvm'].LLVMGetRelocationOffset
|
||
|
LLVMGetRelocationOffset.restype = uint64_t
|
||
|
LLVMGetRelocationOffset.argtypes = [LLVMRelocationIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetRelocationSymbol = _libraries['llvm'].LLVMGetRelocationSymbol
|
||
|
LLVMGetRelocationSymbol.restype = LLVMSymbolIteratorRef
|
||
|
LLVMGetRelocationSymbol.argtypes = [LLVMRelocationIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetRelocationType = _libraries['llvm'].LLVMGetRelocationType
|
||
|
LLVMGetRelocationType.restype = uint64_t
|
||
|
LLVMGetRelocationType.argtypes = [LLVMRelocationIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetRelocationTypeName = _libraries['llvm'].LLVMGetRelocationTypeName
|
||
|
LLVMGetRelocationTypeName.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetRelocationTypeName.argtypes = [LLVMRelocationIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetRelocationValueString = _libraries['llvm'].LLVMGetRelocationValueString
|
||
|
LLVMGetRelocationValueString.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMGetRelocationValueString.argtypes = [LLVMRelocationIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
class struct_LLVMOpaqueObjectFile(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMObjectFileRef = ctypes.POINTER(struct_LLVMOpaqueObjectFile)
|
||
|
try:
|
||
|
LLVMCreateObjectFile = _libraries['llvm'].LLVMCreateObjectFile
|
||
|
LLVMCreateObjectFile.restype = LLVMObjectFileRef
|
||
|
LLVMCreateObjectFile.argtypes = [LLVMMemoryBufferRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposeObjectFile = _libraries['llvm'].LLVMDisposeObjectFile
|
||
|
LLVMDisposeObjectFile.restype = None
|
||
|
LLVMDisposeObjectFile.argtypes = [LLVMObjectFileRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetSections = _libraries['llvm'].LLVMGetSections
|
||
|
LLVMGetSections.restype = LLVMSectionIteratorRef
|
||
|
LLVMGetSections.argtypes = [LLVMObjectFileRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsSectionIteratorAtEnd = _libraries['llvm'].LLVMIsSectionIteratorAtEnd
|
||
|
LLVMIsSectionIteratorAtEnd.restype = LLVMBool
|
||
|
LLVMIsSectionIteratorAtEnd.argtypes = [LLVMObjectFileRef, LLVMSectionIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMGetSymbols = _libraries['llvm'].LLVMGetSymbols
|
||
|
LLVMGetSymbols.restype = LLVMSymbolIteratorRef
|
||
|
LLVMGetSymbols.argtypes = [LLVMObjectFileRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMIsSymbolIteratorAtEnd = _libraries['llvm'].LLVMIsSymbolIteratorAtEnd
|
||
|
LLVMIsSymbolIteratorAtEnd.restype = LLVMBool
|
||
|
LLVMIsSymbolIteratorAtEnd.argtypes = [LLVMObjectFileRef, LLVMSymbolIteratorRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_ORCEE_H = True # macro
|
||
|
try:
|
||
|
LLVMOrcCreateRTDyldObjectLinkingLayerWithSectionMemoryManager = _libraries['llvm'].LLVMOrcCreateRTDyldObjectLinkingLayerWithSectionMemoryManager
|
||
|
LLVMOrcCreateRTDyldObjectLinkingLayerWithSectionMemoryManager.restype = LLVMOrcObjectLayerRef
|
||
|
LLVMOrcCreateRTDyldObjectLinkingLayerWithSectionMemoryManager.argtypes = [LLVMOrcExecutionSessionRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMOrcRTDyldObjectLinkingLayerRegisterJITEventListener = _libraries['llvm'].LLVMOrcRTDyldObjectLinkingLayerRegisterJITEventListener
|
||
|
LLVMOrcRTDyldObjectLinkingLayerRegisterJITEventListener.restype = None
|
||
|
LLVMOrcRTDyldObjectLinkingLayerRegisterJITEventListener.argtypes = [LLVMOrcObjectLayerRef, LLVMJITEventListenerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_REMARKS_H = True # macro
|
||
|
REMARKS_API_VERSION = 1 # macro
|
||
|
|
||
|
# values for enumeration 'LLVMRemarkType'
|
||
|
LLVMRemarkType__enumvalues = {
|
||
|
0: 'LLVMRemarkTypeUnknown',
|
||
|
1: 'LLVMRemarkTypePassed',
|
||
|
2: 'LLVMRemarkTypeMissed',
|
||
|
3: 'LLVMRemarkTypeAnalysis',
|
||
|
4: 'LLVMRemarkTypeAnalysisFPCommute',
|
||
|
5: 'LLVMRemarkTypeAnalysisAliasing',
|
||
|
6: 'LLVMRemarkTypeFailure',
|
||
|
}
|
||
|
LLVMRemarkTypeUnknown = 0
|
||
|
LLVMRemarkTypePassed = 1
|
||
|
LLVMRemarkTypeMissed = 2
|
||
|
LLVMRemarkTypeAnalysis = 3
|
||
|
LLVMRemarkTypeAnalysisFPCommute = 4
|
||
|
LLVMRemarkTypeAnalysisAliasing = 5
|
||
|
LLVMRemarkTypeFailure = 6
|
||
|
LLVMRemarkType = ctypes.c_uint32 # enum
|
||
|
class struct_LLVMRemarkOpaqueString(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMRemarkStringRef = ctypes.POINTER(struct_LLVMRemarkOpaqueString)
|
||
|
try:
|
||
|
LLVMRemarkStringGetData = _libraries['llvm'].LLVMRemarkStringGetData
|
||
|
LLVMRemarkStringGetData.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMRemarkStringGetData.argtypes = [LLVMRemarkStringRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkStringGetLen = _libraries['llvm'].LLVMRemarkStringGetLen
|
||
|
LLVMRemarkStringGetLen.restype = uint32_t
|
||
|
LLVMRemarkStringGetLen.argtypes = [LLVMRemarkStringRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
class struct_LLVMRemarkOpaqueDebugLoc(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMRemarkDebugLocRef = ctypes.POINTER(struct_LLVMRemarkOpaqueDebugLoc)
|
||
|
try:
|
||
|
LLVMRemarkDebugLocGetSourceFilePath = _libraries['llvm'].LLVMRemarkDebugLocGetSourceFilePath
|
||
|
LLVMRemarkDebugLocGetSourceFilePath.restype = LLVMRemarkStringRef
|
||
|
LLVMRemarkDebugLocGetSourceFilePath.argtypes = [LLVMRemarkDebugLocRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkDebugLocGetSourceLine = _libraries['llvm'].LLVMRemarkDebugLocGetSourceLine
|
||
|
LLVMRemarkDebugLocGetSourceLine.restype = uint32_t
|
||
|
LLVMRemarkDebugLocGetSourceLine.argtypes = [LLVMRemarkDebugLocRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkDebugLocGetSourceColumn = _libraries['llvm'].LLVMRemarkDebugLocGetSourceColumn
|
||
|
LLVMRemarkDebugLocGetSourceColumn.restype = uint32_t
|
||
|
LLVMRemarkDebugLocGetSourceColumn.argtypes = [LLVMRemarkDebugLocRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
class struct_LLVMRemarkOpaqueArg(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMRemarkArgRef = ctypes.POINTER(struct_LLVMRemarkOpaqueArg)
|
||
|
try:
|
||
|
LLVMRemarkArgGetKey = _libraries['llvm'].LLVMRemarkArgGetKey
|
||
|
LLVMRemarkArgGetKey.restype = LLVMRemarkStringRef
|
||
|
LLVMRemarkArgGetKey.argtypes = [LLVMRemarkArgRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkArgGetValue = _libraries['llvm'].LLVMRemarkArgGetValue
|
||
|
LLVMRemarkArgGetValue.restype = LLVMRemarkStringRef
|
||
|
LLVMRemarkArgGetValue.argtypes = [LLVMRemarkArgRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkArgGetDebugLoc = _libraries['llvm'].LLVMRemarkArgGetDebugLoc
|
||
|
LLVMRemarkArgGetDebugLoc.restype = LLVMRemarkDebugLocRef
|
||
|
LLVMRemarkArgGetDebugLoc.argtypes = [LLVMRemarkArgRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
class struct_LLVMRemarkOpaqueEntry(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMRemarkEntryRef = ctypes.POINTER(struct_LLVMRemarkOpaqueEntry)
|
||
|
try:
|
||
|
LLVMRemarkEntryDispose = _libraries['llvm'].LLVMRemarkEntryDispose
|
||
|
LLVMRemarkEntryDispose.restype = None
|
||
|
LLVMRemarkEntryDispose.argtypes = [LLVMRemarkEntryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkEntryGetType = _libraries['llvm'].LLVMRemarkEntryGetType
|
||
|
LLVMRemarkEntryGetType.restype = LLVMRemarkType
|
||
|
LLVMRemarkEntryGetType.argtypes = [LLVMRemarkEntryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkEntryGetPassName = _libraries['llvm'].LLVMRemarkEntryGetPassName
|
||
|
LLVMRemarkEntryGetPassName.restype = LLVMRemarkStringRef
|
||
|
LLVMRemarkEntryGetPassName.argtypes = [LLVMRemarkEntryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkEntryGetRemarkName = _libraries['llvm'].LLVMRemarkEntryGetRemarkName
|
||
|
LLVMRemarkEntryGetRemarkName.restype = LLVMRemarkStringRef
|
||
|
LLVMRemarkEntryGetRemarkName.argtypes = [LLVMRemarkEntryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkEntryGetFunctionName = _libraries['llvm'].LLVMRemarkEntryGetFunctionName
|
||
|
LLVMRemarkEntryGetFunctionName.restype = LLVMRemarkStringRef
|
||
|
LLVMRemarkEntryGetFunctionName.argtypes = [LLVMRemarkEntryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkEntryGetDebugLoc = _libraries['llvm'].LLVMRemarkEntryGetDebugLoc
|
||
|
LLVMRemarkEntryGetDebugLoc.restype = LLVMRemarkDebugLocRef
|
||
|
LLVMRemarkEntryGetDebugLoc.argtypes = [LLVMRemarkEntryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkEntryGetHotness = _libraries['llvm'].LLVMRemarkEntryGetHotness
|
||
|
LLVMRemarkEntryGetHotness.restype = uint64_t
|
||
|
LLVMRemarkEntryGetHotness.argtypes = [LLVMRemarkEntryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkEntryGetNumArgs = _libraries['llvm'].LLVMRemarkEntryGetNumArgs
|
||
|
LLVMRemarkEntryGetNumArgs.restype = uint32_t
|
||
|
LLVMRemarkEntryGetNumArgs.argtypes = [LLVMRemarkEntryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkEntryGetFirstArg = _libraries['llvm'].LLVMRemarkEntryGetFirstArg
|
||
|
LLVMRemarkEntryGetFirstArg.restype = LLVMRemarkArgRef
|
||
|
LLVMRemarkEntryGetFirstArg.argtypes = [LLVMRemarkEntryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkEntryGetNextArg = _libraries['llvm'].LLVMRemarkEntryGetNextArg
|
||
|
LLVMRemarkEntryGetNextArg.restype = LLVMRemarkArgRef
|
||
|
LLVMRemarkEntryGetNextArg.argtypes = [LLVMRemarkArgRef, LLVMRemarkEntryRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
class struct_LLVMRemarkOpaqueParser(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMRemarkParserRef = ctypes.POINTER(struct_LLVMRemarkOpaqueParser)
|
||
|
try:
|
||
|
LLVMRemarkParserCreateYAML = _libraries['llvm'].LLVMRemarkParserCreateYAML
|
||
|
LLVMRemarkParserCreateYAML.restype = LLVMRemarkParserRef
|
||
|
LLVMRemarkParserCreateYAML.argtypes = [ctypes.POINTER(None), uint64_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkParserCreateBitstream = _libraries['llvm'].LLVMRemarkParserCreateBitstream
|
||
|
LLVMRemarkParserCreateBitstream.restype = LLVMRemarkParserRef
|
||
|
LLVMRemarkParserCreateBitstream.argtypes = [ctypes.POINTER(None), uint64_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkParserGetNext = _libraries['llvm'].LLVMRemarkParserGetNext
|
||
|
LLVMRemarkParserGetNext.restype = LLVMRemarkEntryRef
|
||
|
LLVMRemarkParserGetNext.argtypes = [LLVMRemarkParserRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkParserHasError = _libraries['llvm'].LLVMRemarkParserHasError
|
||
|
LLVMRemarkParserHasError.restype = LLVMBool
|
||
|
LLVMRemarkParserHasError.argtypes = [LLVMRemarkParserRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkParserGetErrorMessage = _libraries['llvm'].LLVMRemarkParserGetErrorMessage
|
||
|
LLVMRemarkParserGetErrorMessage.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
LLVMRemarkParserGetErrorMessage.argtypes = [LLVMRemarkParserRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkParserDispose = _libraries['llvm'].LLVMRemarkParserDispose
|
||
|
LLVMRemarkParserDispose.restype = None
|
||
|
LLVMRemarkParserDispose.argtypes = [LLVMRemarkParserRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMRemarkVersion = _libraries['llvm'].LLVMRemarkVersion
|
||
|
LLVMRemarkVersion.restype = uint32_t
|
||
|
LLVMRemarkVersion.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_SUPPORT_H = True # macro
|
||
|
try:
|
||
|
LLVMLoadLibraryPermanently = _libraries['llvm'].LLVMLoadLibraryPermanently
|
||
|
LLVMLoadLibraryPermanently.restype = LLVMBool
|
||
|
LLVMLoadLibraryPermanently.argtypes = [ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMParseCommandLineOptions = _libraries['llvm'].LLVMParseCommandLineOptions
|
||
|
LLVMParseCommandLineOptions.restype = None
|
||
|
LLVMParseCommandLineOptions.argtypes = [ctypes.c_int32, ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMSearchForAddressOfSymbol = _libraries['llvm'].LLVMSearchForAddressOfSymbol
|
||
|
LLVMSearchForAddressOfSymbol.restype = ctypes.POINTER(None)
|
||
|
LLVMSearchForAddressOfSymbol.argtypes = [ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddSymbol = _libraries['llvm'].LLVMAddSymbol
|
||
|
LLVMAddSymbol.restype = None
|
||
|
LLVMAddSymbol.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_TRANSFORMS_AGGRESSIVEINSTCOMBINE_H = True # macro
|
||
|
try:
|
||
|
LLVMAddAggressiveInstCombinerPass = _libraries['llvm'].LLVMAddAggressiveInstCombinerPass
|
||
|
LLVMAddAggressiveInstCombinerPass.restype = None
|
||
|
LLVMAddAggressiveInstCombinerPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_TRANSFORMS_COROUTINES_H = True # macro
|
||
|
LLVM_C_TRANSFORMS_PASSMANAGERBUILDER_H = True # macro
|
||
|
class struct_LLVMOpaquePassManagerBuilder(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMPassManagerBuilderRef = ctypes.POINTER(struct_LLVMOpaquePassManagerBuilder)
|
||
|
try:
|
||
|
LLVMPassManagerBuilderCreate = _libraries['llvm'].LLVMPassManagerBuilderCreate
|
||
|
LLVMPassManagerBuilderCreate.restype = LLVMPassManagerBuilderRef
|
||
|
LLVMPassManagerBuilderCreate.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassManagerBuilderDispose = _libraries['llvm'].LLVMPassManagerBuilderDispose
|
||
|
LLVMPassManagerBuilderDispose.restype = None
|
||
|
LLVMPassManagerBuilderDispose.argtypes = [LLVMPassManagerBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassManagerBuilderSetOptLevel = _libraries['llvm'].LLVMPassManagerBuilderSetOptLevel
|
||
|
LLVMPassManagerBuilderSetOptLevel.restype = None
|
||
|
LLVMPassManagerBuilderSetOptLevel.argtypes = [LLVMPassManagerBuilderRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassManagerBuilderSetSizeLevel = _libraries['llvm'].LLVMPassManagerBuilderSetSizeLevel
|
||
|
LLVMPassManagerBuilderSetSizeLevel.restype = None
|
||
|
LLVMPassManagerBuilderSetSizeLevel.argtypes = [LLVMPassManagerBuilderRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassManagerBuilderSetDisableUnitAtATime = _libraries['llvm'].LLVMPassManagerBuilderSetDisableUnitAtATime
|
||
|
LLVMPassManagerBuilderSetDisableUnitAtATime.restype = None
|
||
|
LLVMPassManagerBuilderSetDisableUnitAtATime.argtypes = [LLVMPassManagerBuilderRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassManagerBuilderSetDisableUnrollLoops = _libraries['llvm'].LLVMPassManagerBuilderSetDisableUnrollLoops
|
||
|
LLVMPassManagerBuilderSetDisableUnrollLoops.restype = None
|
||
|
LLVMPassManagerBuilderSetDisableUnrollLoops.argtypes = [LLVMPassManagerBuilderRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassManagerBuilderSetDisableSimplifyLibCalls = _libraries['llvm'].LLVMPassManagerBuilderSetDisableSimplifyLibCalls
|
||
|
LLVMPassManagerBuilderSetDisableSimplifyLibCalls.restype = None
|
||
|
LLVMPassManagerBuilderSetDisableSimplifyLibCalls.argtypes = [LLVMPassManagerBuilderRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassManagerBuilderUseInlinerWithThreshold = _libraries['llvm'].LLVMPassManagerBuilderUseInlinerWithThreshold
|
||
|
LLVMPassManagerBuilderUseInlinerWithThreshold.restype = None
|
||
|
LLVMPassManagerBuilderUseInlinerWithThreshold.argtypes = [LLVMPassManagerBuilderRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassManagerBuilderPopulateFunctionPassManager = _libraries['llvm'].LLVMPassManagerBuilderPopulateFunctionPassManager
|
||
|
LLVMPassManagerBuilderPopulateFunctionPassManager.restype = None
|
||
|
LLVMPassManagerBuilderPopulateFunctionPassManager.argtypes = [LLVMPassManagerBuilderRef, LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassManagerBuilderPopulateModulePassManager = _libraries['llvm'].LLVMPassManagerBuilderPopulateModulePassManager
|
||
|
LLVMPassManagerBuilderPopulateModulePassManager.restype = None
|
||
|
LLVMPassManagerBuilderPopulateModulePassManager.argtypes = [LLVMPassManagerBuilderRef, LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassManagerBuilderPopulateLTOPassManager = _libraries['llvm'].LLVMPassManagerBuilderPopulateLTOPassManager
|
||
|
LLVMPassManagerBuilderPopulateLTOPassManager.restype = None
|
||
|
LLVMPassManagerBuilderPopulateLTOPassManager.argtypes = [LLVMPassManagerBuilderRef, LLVMPassManagerRef, LLVMBool, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddCoroEarlyPass = _libraries['llvm'].LLVMAddCoroEarlyPass
|
||
|
LLVMAddCoroEarlyPass.restype = None
|
||
|
LLVMAddCoroEarlyPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddCoroSplitPass = _libraries['llvm'].LLVMAddCoroSplitPass
|
||
|
LLVMAddCoroSplitPass.restype = None
|
||
|
LLVMAddCoroSplitPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddCoroElidePass = _libraries['llvm'].LLVMAddCoroElidePass
|
||
|
LLVMAddCoroElidePass.restype = None
|
||
|
LLVMAddCoroElidePass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddCoroCleanupPass = _libraries['llvm'].LLVMAddCoroCleanupPass
|
||
|
LLVMAddCoroCleanupPass.restype = None
|
||
|
LLVMAddCoroCleanupPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassManagerBuilderAddCoroutinePassesToExtensionPoints = _libraries['llvm'].LLVMPassManagerBuilderAddCoroutinePassesToExtensionPoints
|
||
|
LLVMPassManagerBuilderAddCoroutinePassesToExtensionPoints.restype = None
|
||
|
LLVMPassManagerBuilderAddCoroutinePassesToExtensionPoints.argtypes = [LLVMPassManagerBuilderRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_TRANSFORMS_IPO_H = True # macro
|
||
|
try:
|
||
|
LLVMAddArgumentPromotionPass = _libraries['llvm'].LLVMAddArgumentPromotionPass
|
||
|
LLVMAddArgumentPromotionPass.restype = None
|
||
|
LLVMAddArgumentPromotionPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddConstantMergePass = _libraries['llvm'].LLVMAddConstantMergePass
|
||
|
LLVMAddConstantMergePass.restype = None
|
||
|
LLVMAddConstantMergePass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddMergeFunctionsPass = _libraries['llvm'].LLVMAddMergeFunctionsPass
|
||
|
LLVMAddMergeFunctionsPass.restype = None
|
||
|
LLVMAddMergeFunctionsPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddCalledValuePropagationPass = _libraries['llvm'].LLVMAddCalledValuePropagationPass
|
||
|
LLVMAddCalledValuePropagationPass.restype = None
|
||
|
LLVMAddCalledValuePropagationPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddDeadArgEliminationPass = _libraries['llvm'].LLVMAddDeadArgEliminationPass
|
||
|
LLVMAddDeadArgEliminationPass.restype = None
|
||
|
LLVMAddDeadArgEliminationPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddFunctionAttrsPass = _libraries['llvm'].LLVMAddFunctionAttrsPass
|
||
|
LLVMAddFunctionAttrsPass.restype = None
|
||
|
LLVMAddFunctionAttrsPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddFunctionInliningPass = _libraries['llvm'].LLVMAddFunctionInliningPass
|
||
|
LLVMAddFunctionInliningPass.restype = None
|
||
|
LLVMAddFunctionInliningPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddAlwaysInlinerPass = _libraries['llvm'].LLVMAddAlwaysInlinerPass
|
||
|
LLVMAddAlwaysInlinerPass.restype = None
|
||
|
LLVMAddAlwaysInlinerPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddGlobalDCEPass = _libraries['llvm'].LLVMAddGlobalDCEPass
|
||
|
LLVMAddGlobalDCEPass.restype = None
|
||
|
LLVMAddGlobalDCEPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddGlobalOptimizerPass = _libraries['llvm'].LLVMAddGlobalOptimizerPass
|
||
|
LLVMAddGlobalOptimizerPass.restype = None
|
||
|
LLVMAddGlobalOptimizerPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddPruneEHPass = _libraries['llvm'].LLVMAddPruneEHPass
|
||
|
LLVMAddPruneEHPass.restype = None
|
||
|
LLVMAddPruneEHPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddIPSCCPPass = _libraries['llvm'].LLVMAddIPSCCPPass
|
||
|
LLVMAddIPSCCPPass.restype = None
|
||
|
LLVMAddIPSCCPPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddInternalizePass = _libraries['llvm'].LLVMAddInternalizePass
|
||
|
LLVMAddInternalizePass.restype = None
|
||
|
LLVMAddInternalizePass.argtypes = [LLVMPassManagerRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddInternalizePassWithMustPreservePredicate = _libraries['llvm'].LLVMAddInternalizePassWithMustPreservePredicate
|
||
|
LLVMAddInternalizePassWithMustPreservePredicate.restype = None
|
||
|
LLVMAddInternalizePassWithMustPreservePredicate.argtypes = [LLVMPassManagerRef, ctypes.POINTER(None), ctypes.CFUNCTYPE(ctypes.c_int32, ctypes.POINTER(struct_LLVMOpaqueValue), ctypes.POINTER(None))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddStripDeadPrototypesPass = _libraries['llvm'].LLVMAddStripDeadPrototypesPass
|
||
|
LLVMAddStripDeadPrototypesPass.restype = None
|
||
|
LLVMAddStripDeadPrototypesPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddStripSymbolsPass = _libraries['llvm'].LLVMAddStripSymbolsPass
|
||
|
LLVMAddStripSymbolsPass.restype = None
|
||
|
LLVMAddStripSymbolsPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_TRANSFORMS_INSTCOMBINE_H = True # macro
|
||
|
try:
|
||
|
LLVMAddInstructionCombiningPass = _libraries['llvm'].LLVMAddInstructionCombiningPass
|
||
|
LLVMAddInstructionCombiningPass.restype = None
|
||
|
LLVMAddInstructionCombiningPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_TRANSFORMS_PASSBUILDER_H = True # macro
|
||
|
class struct_LLVMOpaquePassBuilderOptions(Structure):
|
||
|
pass
|
||
|
|
||
|
LLVMPassBuilderOptionsRef = ctypes.POINTER(struct_LLVMOpaquePassBuilderOptions)
|
||
|
try:
|
||
|
LLVMRunPasses = _libraries['llvm'].LLVMRunPasses
|
||
|
LLVMRunPasses.restype = LLVMErrorRef
|
||
|
LLVMRunPasses.argtypes = [LLVMModuleRef, ctypes.POINTER(ctypes.c_char), LLVMTargetMachineRef, LLVMPassBuilderOptionsRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMCreatePassBuilderOptions = _libraries['llvm'].LLVMCreatePassBuilderOptions
|
||
|
LLVMCreatePassBuilderOptions.restype = LLVMPassBuilderOptionsRef
|
||
|
LLVMCreatePassBuilderOptions.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassBuilderOptionsSetVerifyEach = _libraries['llvm'].LLVMPassBuilderOptionsSetVerifyEach
|
||
|
LLVMPassBuilderOptionsSetVerifyEach.restype = None
|
||
|
LLVMPassBuilderOptionsSetVerifyEach.argtypes = [LLVMPassBuilderOptionsRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassBuilderOptionsSetDebugLogging = _libraries['llvm'].LLVMPassBuilderOptionsSetDebugLogging
|
||
|
LLVMPassBuilderOptionsSetDebugLogging.restype = None
|
||
|
LLVMPassBuilderOptionsSetDebugLogging.argtypes = [LLVMPassBuilderOptionsRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassBuilderOptionsSetLoopInterleaving = _libraries['llvm'].LLVMPassBuilderOptionsSetLoopInterleaving
|
||
|
LLVMPassBuilderOptionsSetLoopInterleaving.restype = None
|
||
|
LLVMPassBuilderOptionsSetLoopInterleaving.argtypes = [LLVMPassBuilderOptionsRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassBuilderOptionsSetLoopVectorization = _libraries['llvm'].LLVMPassBuilderOptionsSetLoopVectorization
|
||
|
LLVMPassBuilderOptionsSetLoopVectorization.restype = None
|
||
|
LLVMPassBuilderOptionsSetLoopVectorization.argtypes = [LLVMPassBuilderOptionsRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassBuilderOptionsSetSLPVectorization = _libraries['llvm'].LLVMPassBuilderOptionsSetSLPVectorization
|
||
|
LLVMPassBuilderOptionsSetSLPVectorization.restype = None
|
||
|
LLVMPassBuilderOptionsSetSLPVectorization.argtypes = [LLVMPassBuilderOptionsRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassBuilderOptionsSetLoopUnrolling = _libraries['llvm'].LLVMPassBuilderOptionsSetLoopUnrolling
|
||
|
LLVMPassBuilderOptionsSetLoopUnrolling.restype = None
|
||
|
LLVMPassBuilderOptionsSetLoopUnrolling.argtypes = [LLVMPassBuilderOptionsRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll = _libraries['llvm'].LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll
|
||
|
LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll.restype = None
|
||
|
LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll.argtypes = [LLVMPassBuilderOptionsRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassBuilderOptionsSetLicmMssaOptCap = _libraries['llvm'].LLVMPassBuilderOptionsSetLicmMssaOptCap
|
||
|
LLVMPassBuilderOptionsSetLicmMssaOptCap.restype = None
|
||
|
LLVMPassBuilderOptionsSetLicmMssaOptCap.argtypes = [LLVMPassBuilderOptionsRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap = _libraries['llvm'].LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap
|
||
|
LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap.restype = None
|
||
|
LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap.argtypes = [LLVMPassBuilderOptionsRef, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassBuilderOptionsSetCallGraphProfile = _libraries['llvm'].LLVMPassBuilderOptionsSetCallGraphProfile
|
||
|
LLVMPassBuilderOptionsSetCallGraphProfile.restype = None
|
||
|
LLVMPassBuilderOptionsSetCallGraphProfile.argtypes = [LLVMPassBuilderOptionsRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMPassBuilderOptionsSetMergeFunctions = _libraries['llvm'].LLVMPassBuilderOptionsSetMergeFunctions
|
||
|
LLVMPassBuilderOptionsSetMergeFunctions.restype = None
|
||
|
LLVMPassBuilderOptionsSetMergeFunctions.argtypes = [LLVMPassBuilderOptionsRef, LLVMBool]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMDisposePassBuilderOptions = _libraries['llvm'].LLVMDisposePassBuilderOptions
|
||
|
LLVMDisposePassBuilderOptions.restype = None
|
||
|
LLVMDisposePassBuilderOptions.argtypes = [LLVMPassBuilderOptionsRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_TRANSFORMS_SCALAR_H = True # macro
|
||
|
try:
|
||
|
LLVMAddAggressiveDCEPass = _libraries['llvm'].LLVMAddAggressiveDCEPass
|
||
|
LLVMAddAggressiveDCEPass.restype = None
|
||
|
LLVMAddAggressiveDCEPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddDCEPass = _libraries['llvm'].LLVMAddDCEPass
|
||
|
LLVMAddDCEPass.restype = None
|
||
|
LLVMAddDCEPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddBitTrackingDCEPass = _libraries['llvm'].LLVMAddBitTrackingDCEPass
|
||
|
LLVMAddBitTrackingDCEPass.restype = None
|
||
|
LLVMAddBitTrackingDCEPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddAlignmentFromAssumptionsPass = _libraries['llvm'].LLVMAddAlignmentFromAssumptionsPass
|
||
|
LLVMAddAlignmentFromAssumptionsPass.restype = None
|
||
|
LLVMAddAlignmentFromAssumptionsPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddCFGSimplificationPass = _libraries['llvm'].LLVMAddCFGSimplificationPass
|
||
|
LLVMAddCFGSimplificationPass.restype = None
|
||
|
LLVMAddCFGSimplificationPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddDeadStoreEliminationPass = _libraries['llvm'].LLVMAddDeadStoreEliminationPass
|
||
|
LLVMAddDeadStoreEliminationPass.restype = None
|
||
|
LLVMAddDeadStoreEliminationPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddScalarizerPass = _libraries['llvm'].LLVMAddScalarizerPass
|
||
|
LLVMAddScalarizerPass.restype = None
|
||
|
LLVMAddScalarizerPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddMergedLoadStoreMotionPass = _libraries['llvm'].LLVMAddMergedLoadStoreMotionPass
|
||
|
LLVMAddMergedLoadStoreMotionPass.restype = None
|
||
|
LLVMAddMergedLoadStoreMotionPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddGVNPass = _libraries['llvm'].LLVMAddGVNPass
|
||
|
LLVMAddGVNPass.restype = None
|
||
|
LLVMAddGVNPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddNewGVNPass = _libraries['llvm'].LLVMAddNewGVNPass
|
||
|
LLVMAddNewGVNPass.restype = None
|
||
|
LLVMAddNewGVNPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddIndVarSimplifyPass = _libraries['llvm'].LLVMAddIndVarSimplifyPass
|
||
|
LLVMAddIndVarSimplifyPass.restype = None
|
||
|
LLVMAddIndVarSimplifyPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddInstructionSimplifyPass = _libraries['llvm'].LLVMAddInstructionSimplifyPass
|
||
|
LLVMAddInstructionSimplifyPass.restype = None
|
||
|
LLVMAddInstructionSimplifyPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddJumpThreadingPass = _libraries['llvm'].LLVMAddJumpThreadingPass
|
||
|
LLVMAddJumpThreadingPass.restype = None
|
||
|
LLVMAddJumpThreadingPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddLICMPass = _libraries['llvm'].LLVMAddLICMPass
|
||
|
LLVMAddLICMPass.restype = None
|
||
|
LLVMAddLICMPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddLoopDeletionPass = _libraries['llvm'].LLVMAddLoopDeletionPass
|
||
|
LLVMAddLoopDeletionPass.restype = None
|
||
|
LLVMAddLoopDeletionPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddLoopIdiomPass = _libraries['llvm'].LLVMAddLoopIdiomPass
|
||
|
LLVMAddLoopIdiomPass.restype = None
|
||
|
LLVMAddLoopIdiomPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddLoopRotatePass = _libraries['llvm'].LLVMAddLoopRotatePass
|
||
|
LLVMAddLoopRotatePass.restype = None
|
||
|
LLVMAddLoopRotatePass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddLoopRerollPass = _libraries['llvm'].LLVMAddLoopRerollPass
|
||
|
LLVMAddLoopRerollPass.restype = None
|
||
|
LLVMAddLoopRerollPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddLoopUnrollPass = _libraries['llvm'].LLVMAddLoopUnrollPass
|
||
|
LLVMAddLoopUnrollPass.restype = None
|
||
|
LLVMAddLoopUnrollPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddLoopUnrollAndJamPass = _libraries['llvm'].LLVMAddLoopUnrollAndJamPass
|
||
|
LLVMAddLoopUnrollAndJamPass.restype = None
|
||
|
LLVMAddLoopUnrollAndJamPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddLoopUnswitchPass = _libraries['llvm'].LLVMAddLoopUnswitchPass
|
||
|
LLVMAddLoopUnswitchPass.restype = None
|
||
|
LLVMAddLoopUnswitchPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddLowerAtomicPass = _libraries['llvm'].LLVMAddLowerAtomicPass
|
||
|
LLVMAddLowerAtomicPass.restype = None
|
||
|
LLVMAddLowerAtomicPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddMemCpyOptPass = _libraries['llvm'].LLVMAddMemCpyOptPass
|
||
|
LLVMAddMemCpyOptPass.restype = None
|
||
|
LLVMAddMemCpyOptPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddPartiallyInlineLibCallsPass = _libraries['llvm'].LLVMAddPartiallyInlineLibCallsPass
|
||
|
LLVMAddPartiallyInlineLibCallsPass.restype = None
|
||
|
LLVMAddPartiallyInlineLibCallsPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddReassociatePass = _libraries['llvm'].LLVMAddReassociatePass
|
||
|
LLVMAddReassociatePass.restype = None
|
||
|
LLVMAddReassociatePass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddSCCPPass = _libraries['llvm'].LLVMAddSCCPPass
|
||
|
LLVMAddSCCPPass.restype = None
|
||
|
LLVMAddSCCPPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddScalarReplAggregatesPass = _libraries['llvm'].LLVMAddScalarReplAggregatesPass
|
||
|
LLVMAddScalarReplAggregatesPass.restype = None
|
||
|
LLVMAddScalarReplAggregatesPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddScalarReplAggregatesPassSSA = _libraries['llvm'].LLVMAddScalarReplAggregatesPassSSA
|
||
|
LLVMAddScalarReplAggregatesPassSSA.restype = None
|
||
|
LLVMAddScalarReplAggregatesPassSSA.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddScalarReplAggregatesPassWithThreshold = _libraries['llvm'].LLVMAddScalarReplAggregatesPassWithThreshold
|
||
|
LLVMAddScalarReplAggregatesPassWithThreshold.restype = None
|
||
|
LLVMAddScalarReplAggregatesPassWithThreshold.argtypes = [LLVMPassManagerRef, ctypes.c_int32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddSimplifyLibCallsPass = _libraries['llvm'].LLVMAddSimplifyLibCallsPass
|
||
|
LLVMAddSimplifyLibCallsPass.restype = None
|
||
|
LLVMAddSimplifyLibCallsPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddTailCallEliminationPass = _libraries['llvm'].LLVMAddTailCallEliminationPass
|
||
|
LLVMAddTailCallEliminationPass.restype = None
|
||
|
LLVMAddTailCallEliminationPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddDemoteMemoryToRegisterPass = _libraries['llvm'].LLVMAddDemoteMemoryToRegisterPass
|
||
|
LLVMAddDemoteMemoryToRegisterPass.restype = None
|
||
|
LLVMAddDemoteMemoryToRegisterPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddVerifierPass = _libraries['llvm'].LLVMAddVerifierPass
|
||
|
LLVMAddVerifierPass.restype = None
|
||
|
LLVMAddVerifierPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddCorrelatedValuePropagationPass = _libraries['llvm'].LLVMAddCorrelatedValuePropagationPass
|
||
|
LLVMAddCorrelatedValuePropagationPass.restype = None
|
||
|
LLVMAddCorrelatedValuePropagationPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddEarlyCSEPass = _libraries['llvm'].LLVMAddEarlyCSEPass
|
||
|
LLVMAddEarlyCSEPass.restype = None
|
||
|
LLVMAddEarlyCSEPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddEarlyCSEMemSSAPass = _libraries['llvm'].LLVMAddEarlyCSEMemSSAPass
|
||
|
LLVMAddEarlyCSEMemSSAPass.restype = None
|
||
|
LLVMAddEarlyCSEMemSSAPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddLowerExpectIntrinsicPass = _libraries['llvm'].LLVMAddLowerExpectIntrinsicPass
|
||
|
LLVMAddLowerExpectIntrinsicPass.restype = None
|
||
|
LLVMAddLowerExpectIntrinsicPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddLowerConstantIntrinsicsPass = _libraries['llvm'].LLVMAddLowerConstantIntrinsicsPass
|
||
|
LLVMAddLowerConstantIntrinsicsPass.restype = None
|
||
|
LLVMAddLowerConstantIntrinsicsPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddTypeBasedAliasAnalysisPass = _libraries['llvm'].LLVMAddTypeBasedAliasAnalysisPass
|
||
|
LLVMAddTypeBasedAliasAnalysisPass.restype = None
|
||
|
LLVMAddTypeBasedAliasAnalysisPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddScopedNoAliasAAPass = _libraries['llvm'].LLVMAddScopedNoAliasAAPass
|
||
|
LLVMAddScopedNoAliasAAPass.restype = None
|
||
|
LLVMAddScopedNoAliasAAPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddBasicAliasAnalysisPass = _libraries['llvm'].LLVMAddBasicAliasAnalysisPass
|
||
|
LLVMAddBasicAliasAnalysisPass.restype = None
|
||
|
LLVMAddBasicAliasAnalysisPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddUnifyFunctionExitNodesPass = _libraries['llvm'].LLVMAddUnifyFunctionExitNodesPass
|
||
|
LLVMAddUnifyFunctionExitNodesPass.restype = None
|
||
|
LLVMAddUnifyFunctionExitNodesPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_TRANSFORMS_UTILS_H = True # macro
|
||
|
try:
|
||
|
LLVMAddLowerSwitchPass = _libraries['llvm'].LLVMAddLowerSwitchPass
|
||
|
LLVMAddLowerSwitchPass.restype = None
|
||
|
LLVMAddLowerSwitchPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddPromoteMemoryToRegisterPass = _libraries['llvm'].LLVMAddPromoteMemoryToRegisterPass
|
||
|
LLVMAddPromoteMemoryToRegisterPass.restype = None
|
||
|
LLVMAddPromoteMemoryToRegisterPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddAddDiscriminatorsPass = _libraries['llvm'].LLVMAddAddDiscriminatorsPass
|
||
|
LLVMAddAddDiscriminatorsPass.restype = None
|
||
|
LLVMAddAddDiscriminatorsPass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_TRANSFORMS_VECTORIZE_H = True # macro
|
||
|
try:
|
||
|
LLVMAddLoopVectorizePass = _libraries['llvm'].LLVMAddLoopVectorizePass
|
||
|
LLVMAddLoopVectorizePass.restype = None
|
||
|
LLVMAddLoopVectorizePass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
LLVMAddSLPVectorizePass = _libraries['llvm'].LLVMAddSLPVectorizePass
|
||
|
LLVMAddSLPVectorizePass.restype = None
|
||
|
LLVMAddSLPVectorizePass.argtypes = [LLVMPassManagerRef]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
LLVM_C_LTO_H = True # macro
|
||
|
LTO_API_VERSION = 29 # macro
|
||
|
lto_bool_t = ctypes.c_bool
|
||
|
|
||
|
# values for enumeration 'c__EA_lto_symbol_attributes'
|
||
|
c__EA_lto_symbol_attributes__enumvalues = {
|
||
|
31: 'LTO_SYMBOL_ALIGNMENT_MASK',
|
||
|
224: 'LTO_SYMBOL_PERMISSIONS_MASK',
|
||
|
160: 'LTO_SYMBOL_PERMISSIONS_CODE',
|
||
|
192: 'LTO_SYMBOL_PERMISSIONS_DATA',
|
||
|
128: 'LTO_SYMBOL_PERMISSIONS_RODATA',
|
||
|
1792: 'LTO_SYMBOL_DEFINITION_MASK',
|
||
|
256: 'LTO_SYMBOL_DEFINITION_REGULAR',
|
||
|
512: 'LTO_SYMBOL_DEFINITION_TENTATIVE',
|
||
|
768: 'LTO_SYMBOL_DEFINITION_WEAK',
|
||
|
1024: 'LTO_SYMBOL_DEFINITION_UNDEFINED',
|
||
|
1280: 'LTO_SYMBOL_DEFINITION_WEAKUNDEF',
|
||
|
14336: 'LTO_SYMBOL_SCOPE_MASK',
|
||
|
2048: 'LTO_SYMBOL_SCOPE_INTERNAL',
|
||
|
4096: 'LTO_SYMBOL_SCOPE_HIDDEN',
|
||
|
8192: 'LTO_SYMBOL_SCOPE_PROTECTED',
|
||
|
6144: 'LTO_SYMBOL_SCOPE_DEFAULT',
|
||
|
10240: 'LTO_SYMBOL_SCOPE_DEFAULT_CAN_BE_HIDDEN',
|
||
|
16384: 'LTO_SYMBOL_COMDAT',
|
||
|
32768: 'LTO_SYMBOL_ALIAS',
|
||
|
}
|
||
|
LTO_SYMBOL_ALIGNMENT_MASK = 31
|
||
|
LTO_SYMBOL_PERMISSIONS_MASK = 224
|
||
|
LTO_SYMBOL_PERMISSIONS_CODE = 160
|
||
|
LTO_SYMBOL_PERMISSIONS_DATA = 192
|
||
|
LTO_SYMBOL_PERMISSIONS_RODATA = 128
|
||
|
LTO_SYMBOL_DEFINITION_MASK = 1792
|
||
|
LTO_SYMBOL_DEFINITION_REGULAR = 256
|
||
|
LTO_SYMBOL_DEFINITION_TENTATIVE = 512
|
||
|
LTO_SYMBOL_DEFINITION_WEAK = 768
|
||
|
LTO_SYMBOL_DEFINITION_UNDEFINED = 1024
|
||
|
LTO_SYMBOL_DEFINITION_WEAKUNDEF = 1280
|
||
|
LTO_SYMBOL_SCOPE_MASK = 14336
|
||
|
LTO_SYMBOL_SCOPE_INTERNAL = 2048
|
||
|
LTO_SYMBOL_SCOPE_HIDDEN = 4096
|
||
|
LTO_SYMBOL_SCOPE_PROTECTED = 8192
|
||
|
LTO_SYMBOL_SCOPE_DEFAULT = 6144
|
||
|
LTO_SYMBOL_SCOPE_DEFAULT_CAN_BE_HIDDEN = 10240
|
||
|
LTO_SYMBOL_COMDAT = 16384
|
||
|
LTO_SYMBOL_ALIAS = 32768
|
||
|
c__EA_lto_symbol_attributes = ctypes.c_uint32 # enum
|
||
|
lto_symbol_attributes = c__EA_lto_symbol_attributes
|
||
|
lto_symbol_attributes__enumvalues = c__EA_lto_symbol_attributes__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_lto_debug_model'
|
||
|
c__EA_lto_debug_model__enumvalues = {
|
||
|
0: 'LTO_DEBUG_MODEL_NONE',
|
||
|
1: 'LTO_DEBUG_MODEL_DWARF',
|
||
|
}
|
||
|
LTO_DEBUG_MODEL_NONE = 0
|
||
|
LTO_DEBUG_MODEL_DWARF = 1
|
||
|
c__EA_lto_debug_model = ctypes.c_uint32 # enum
|
||
|
lto_debug_model = c__EA_lto_debug_model
|
||
|
lto_debug_model__enumvalues = c__EA_lto_debug_model__enumvalues
|
||
|
|
||
|
# values for enumeration 'c__EA_lto_codegen_model'
|
||
|
c__EA_lto_codegen_model__enumvalues = {
|
||
|
0: 'LTO_CODEGEN_PIC_MODEL_STATIC',
|
||
|
1: 'LTO_CODEGEN_PIC_MODEL_DYNAMIC',
|
||
|
2: 'LTO_CODEGEN_PIC_MODEL_DYNAMIC_NO_PIC',
|
||
|
3: 'LTO_CODEGEN_PIC_MODEL_DEFAULT',
|
||
|
}
|
||
|
LTO_CODEGEN_PIC_MODEL_STATIC = 0
|
||
|
LTO_CODEGEN_PIC_MODEL_DYNAMIC = 1
|
||
|
LTO_CODEGEN_PIC_MODEL_DYNAMIC_NO_PIC = 2
|
||
|
LTO_CODEGEN_PIC_MODEL_DEFAULT = 3
|
||
|
c__EA_lto_codegen_model = ctypes.c_uint32 # enum
|
||
|
lto_codegen_model = c__EA_lto_codegen_model
|
||
|
lto_codegen_model__enumvalues = c__EA_lto_codegen_model__enumvalues
|
||
|
class struct_LLVMOpaqueLTOModule(Structure):
|
||
|
pass
|
||
|
|
||
|
lto_module_t = ctypes.POINTER(struct_LLVMOpaqueLTOModule)
|
||
|
class struct_LLVMOpaqueLTOCodeGenerator(Structure):
|
||
|
pass
|
||
|
|
||
|
lto_code_gen_t = ctypes.POINTER(struct_LLVMOpaqueLTOCodeGenerator)
|
||
|
class struct_LLVMOpaqueThinLTOCodeGenerator(Structure):
|
||
|
pass
|
||
|
|
||
|
thinlto_code_gen_t = ctypes.POINTER(struct_LLVMOpaqueThinLTOCodeGenerator)
|
||
|
try:
|
||
|
lto_get_version = _libraries['llvm'].lto_get_version
|
||
|
lto_get_version.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
lto_get_version.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_get_error_message = _libraries['llvm'].lto_get_error_message
|
||
|
lto_get_error_message.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
lto_get_error_message.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_is_object_file = _libraries['llvm'].lto_module_is_object_file
|
||
|
lto_module_is_object_file.restype = lto_bool_t
|
||
|
lto_module_is_object_file.argtypes = [ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_is_object_file_for_target = _libraries['llvm'].lto_module_is_object_file_for_target
|
||
|
lto_module_is_object_file_for_target.restype = lto_bool_t
|
||
|
lto_module_is_object_file_for_target.argtypes = [ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_has_objc_category = _libraries['llvm'].lto_module_has_objc_category
|
||
|
lto_module_has_objc_category.restype = lto_bool_t
|
||
|
lto_module_has_objc_category.argtypes = [ctypes.POINTER(None), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_is_object_file_in_memory = _libraries['llvm'].lto_module_is_object_file_in_memory
|
||
|
lto_module_is_object_file_in_memory.restype = lto_bool_t
|
||
|
lto_module_is_object_file_in_memory.argtypes = [ctypes.POINTER(None), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_is_object_file_in_memory_for_target = _libraries['llvm'].lto_module_is_object_file_in_memory_for_target
|
||
|
lto_module_is_object_file_in_memory_for_target.restype = lto_bool_t
|
||
|
lto_module_is_object_file_in_memory_for_target.argtypes = [ctypes.POINTER(None), size_t, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_create = _libraries['llvm'].lto_module_create
|
||
|
lto_module_create.restype = lto_module_t
|
||
|
lto_module_create.argtypes = [ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_create_from_memory = _libraries['llvm'].lto_module_create_from_memory
|
||
|
lto_module_create_from_memory.restype = lto_module_t
|
||
|
lto_module_create_from_memory.argtypes = [ctypes.POINTER(None), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_create_from_memory_with_path = _libraries['llvm'].lto_module_create_from_memory_with_path
|
||
|
lto_module_create_from_memory_with_path.restype = lto_module_t
|
||
|
lto_module_create_from_memory_with_path.argtypes = [ctypes.POINTER(None), size_t, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_create_in_local_context = _libraries['llvm'].lto_module_create_in_local_context
|
||
|
lto_module_create_in_local_context.restype = lto_module_t
|
||
|
lto_module_create_in_local_context.argtypes = [ctypes.POINTER(None), size_t, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_create_in_codegen_context = _libraries['llvm'].lto_module_create_in_codegen_context
|
||
|
lto_module_create_in_codegen_context.restype = lto_module_t
|
||
|
lto_module_create_in_codegen_context.argtypes = [ctypes.POINTER(None), size_t, ctypes.POINTER(ctypes.c_char), lto_code_gen_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_create_from_fd = _libraries['llvm'].lto_module_create_from_fd
|
||
|
lto_module_create_from_fd.restype = lto_module_t
|
||
|
lto_module_create_from_fd.argtypes = [ctypes.c_int32, ctypes.POINTER(ctypes.c_char), size_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
off_t = ctypes.c_int64
|
||
|
try:
|
||
|
lto_module_create_from_fd_at_offset = _libraries['llvm'].lto_module_create_from_fd_at_offset
|
||
|
lto_module_create_from_fd_at_offset.restype = lto_module_t
|
||
|
lto_module_create_from_fd_at_offset.argtypes = [ctypes.c_int32, ctypes.POINTER(ctypes.c_char), size_t, size_t, off_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_dispose = _libraries['llvm'].lto_module_dispose
|
||
|
lto_module_dispose.restype = None
|
||
|
lto_module_dispose.argtypes = [lto_module_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_get_target_triple = _libraries['llvm'].lto_module_get_target_triple
|
||
|
lto_module_get_target_triple.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
lto_module_get_target_triple.argtypes = [lto_module_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_set_target_triple = _libraries['llvm'].lto_module_set_target_triple
|
||
|
lto_module_set_target_triple.restype = None
|
||
|
lto_module_set_target_triple.argtypes = [lto_module_t, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_get_num_symbols = _libraries['llvm'].lto_module_get_num_symbols
|
||
|
lto_module_get_num_symbols.restype = ctypes.c_uint32
|
||
|
lto_module_get_num_symbols.argtypes = [lto_module_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_get_symbol_name = _libraries['llvm'].lto_module_get_symbol_name
|
||
|
lto_module_get_symbol_name.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
lto_module_get_symbol_name.argtypes = [lto_module_t, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_get_symbol_attribute = _libraries['llvm'].lto_module_get_symbol_attribute
|
||
|
lto_module_get_symbol_attribute.restype = lto_symbol_attributes
|
||
|
lto_module_get_symbol_attribute.argtypes = [lto_module_t, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_get_linkeropts = _libraries['llvm'].lto_module_get_linkeropts
|
||
|
lto_module_get_linkeropts.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
lto_module_get_linkeropts.argtypes = [lto_module_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_get_macho_cputype = _libraries['llvm'].lto_module_get_macho_cputype
|
||
|
lto_module_get_macho_cputype.restype = lto_bool_t
|
||
|
lto_module_get_macho_cputype.argtypes = [lto_module_t, ctypes.POINTER(ctypes.c_uint32), ctypes.POINTER(ctypes.c_uint32)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_has_ctor_dtor = _libraries['llvm'].lto_module_has_ctor_dtor
|
||
|
lto_module_has_ctor_dtor.restype = lto_bool_t
|
||
|
lto_module_has_ctor_dtor.argtypes = [lto_module_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
|
||
|
# values for enumeration 'c__EA_lto_codegen_diagnostic_severity_t'
|
||
|
c__EA_lto_codegen_diagnostic_severity_t__enumvalues = {
|
||
|
0: 'LTO_DS_ERROR',
|
||
|
1: 'LTO_DS_WARNING',
|
||
|
3: 'LTO_DS_REMARK',
|
||
|
2: 'LTO_DS_NOTE',
|
||
|
}
|
||
|
LTO_DS_ERROR = 0
|
||
|
LTO_DS_WARNING = 1
|
||
|
LTO_DS_REMARK = 3
|
||
|
LTO_DS_NOTE = 2
|
||
|
c__EA_lto_codegen_diagnostic_severity_t = ctypes.c_uint32 # enum
|
||
|
lto_codegen_diagnostic_severity_t = c__EA_lto_codegen_diagnostic_severity_t
|
||
|
lto_codegen_diagnostic_severity_t__enumvalues = c__EA_lto_codegen_diagnostic_severity_t__enumvalues
|
||
|
lto_diagnostic_handler_t = ctypes.CFUNCTYPE(None, c__EA_lto_codegen_diagnostic_severity_t, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(None))
|
||
|
try:
|
||
|
lto_codegen_set_diagnostic_handler = _libraries['llvm'].lto_codegen_set_diagnostic_handler
|
||
|
lto_codegen_set_diagnostic_handler.restype = None
|
||
|
lto_codegen_set_diagnostic_handler.argtypes = [lto_code_gen_t, lto_diagnostic_handler_t, ctypes.POINTER(None)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_create = _libraries['llvm'].lto_codegen_create
|
||
|
lto_codegen_create.restype = lto_code_gen_t
|
||
|
lto_codegen_create.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_create_in_local_context = _libraries['llvm'].lto_codegen_create_in_local_context
|
||
|
lto_codegen_create_in_local_context.restype = lto_code_gen_t
|
||
|
lto_codegen_create_in_local_context.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_dispose = _libraries['llvm'].lto_codegen_dispose
|
||
|
lto_codegen_dispose.restype = None
|
||
|
lto_codegen_dispose.argtypes = [lto_code_gen_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_add_module = _libraries['llvm'].lto_codegen_add_module
|
||
|
lto_codegen_add_module.restype = lto_bool_t
|
||
|
lto_codegen_add_module.argtypes = [lto_code_gen_t, lto_module_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_set_module = _libraries['llvm'].lto_codegen_set_module
|
||
|
lto_codegen_set_module.restype = None
|
||
|
lto_codegen_set_module.argtypes = [lto_code_gen_t, lto_module_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_set_debug_model = _libraries['llvm'].lto_codegen_set_debug_model
|
||
|
lto_codegen_set_debug_model.restype = lto_bool_t
|
||
|
lto_codegen_set_debug_model.argtypes = [lto_code_gen_t, lto_debug_model]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_set_pic_model = _libraries['llvm'].lto_codegen_set_pic_model
|
||
|
lto_codegen_set_pic_model.restype = lto_bool_t
|
||
|
lto_codegen_set_pic_model.argtypes = [lto_code_gen_t, lto_codegen_model]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_set_cpu = _libraries['llvm'].lto_codegen_set_cpu
|
||
|
lto_codegen_set_cpu.restype = None
|
||
|
lto_codegen_set_cpu.argtypes = [lto_code_gen_t, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_set_assembler_path = _libraries['llvm'].lto_codegen_set_assembler_path
|
||
|
lto_codegen_set_assembler_path.restype = None
|
||
|
lto_codegen_set_assembler_path.argtypes = [lto_code_gen_t, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_set_assembler_args = _libraries['llvm'].lto_codegen_set_assembler_args
|
||
|
lto_codegen_set_assembler_args.restype = None
|
||
|
lto_codegen_set_assembler_args.argtypes = [lto_code_gen_t, ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.c_int32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_add_must_preserve_symbol = _libraries['llvm'].lto_codegen_add_must_preserve_symbol
|
||
|
lto_codegen_add_must_preserve_symbol.restype = None
|
||
|
lto_codegen_add_must_preserve_symbol.argtypes = [lto_code_gen_t, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_write_merged_modules = _libraries['llvm'].lto_codegen_write_merged_modules
|
||
|
lto_codegen_write_merged_modules.restype = lto_bool_t
|
||
|
lto_codegen_write_merged_modules.argtypes = [lto_code_gen_t, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_compile = _libraries['llvm'].lto_codegen_compile
|
||
|
lto_codegen_compile.restype = ctypes.POINTER(None)
|
||
|
lto_codegen_compile.argtypes = [lto_code_gen_t, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_compile_to_file = _libraries['llvm'].lto_codegen_compile_to_file
|
||
|
lto_codegen_compile_to_file.restype = lto_bool_t
|
||
|
lto_codegen_compile_to_file.argtypes = [lto_code_gen_t, ctypes.POINTER(ctypes.POINTER(ctypes.c_char))]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_optimize = _libraries['llvm'].lto_codegen_optimize
|
||
|
lto_codegen_optimize.restype = lto_bool_t
|
||
|
lto_codegen_optimize.argtypes = [lto_code_gen_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_compile_optimized = _libraries['llvm'].lto_codegen_compile_optimized
|
||
|
lto_codegen_compile_optimized.restype = ctypes.POINTER(None)
|
||
|
lto_codegen_compile_optimized.argtypes = [lto_code_gen_t, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_api_version = _libraries['llvm'].lto_api_version
|
||
|
lto_api_version.restype = ctypes.c_uint32
|
||
|
lto_api_version.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_set_debug_options = _libraries['llvm'].lto_set_debug_options
|
||
|
lto_set_debug_options.restype = None
|
||
|
lto_set_debug_options.argtypes = [ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.c_int32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_debug_options = _libraries['llvm'].lto_codegen_debug_options
|
||
|
lto_codegen_debug_options.restype = None
|
||
|
lto_codegen_debug_options.argtypes = [lto_code_gen_t, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_debug_options_array = _libraries['llvm'].lto_codegen_debug_options_array
|
||
|
lto_codegen_debug_options_array.restype = None
|
||
|
lto_codegen_debug_options_array.argtypes = [lto_code_gen_t, ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.c_int32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_initialize_disassembler = _libraries['llvm'].lto_initialize_disassembler
|
||
|
lto_initialize_disassembler.restype = None
|
||
|
lto_initialize_disassembler.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_set_should_internalize = _libraries['llvm'].lto_codegen_set_should_internalize
|
||
|
lto_codegen_set_should_internalize.restype = None
|
||
|
lto_codegen_set_should_internalize.argtypes = [lto_code_gen_t, lto_bool_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_codegen_set_should_embed_uselists = _libraries['llvm'].lto_codegen_set_should_embed_uselists
|
||
|
lto_codegen_set_should_embed_uselists.restype = None
|
||
|
lto_codegen_set_should_embed_uselists.argtypes = [lto_code_gen_t, lto_bool_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
class struct_LLVMOpaqueLTOInput(Structure):
|
||
|
pass
|
||
|
|
||
|
lto_input_t = ctypes.POINTER(struct_LLVMOpaqueLTOInput)
|
||
|
try:
|
||
|
lto_input_create = _libraries['llvm'].lto_input_create
|
||
|
lto_input_create.restype = lto_input_t
|
||
|
lto_input_create.argtypes = [ctypes.POINTER(None), size_t, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_input_dispose = _libraries['llvm'].lto_input_dispose
|
||
|
lto_input_dispose.restype = None
|
||
|
lto_input_dispose.argtypes = [lto_input_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_input_get_num_dependent_libraries = _libraries['llvm'].lto_input_get_num_dependent_libraries
|
||
|
lto_input_get_num_dependent_libraries.restype = ctypes.c_uint32
|
||
|
lto_input_get_num_dependent_libraries.argtypes = [lto_input_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_input_get_dependent_library = _libraries['llvm'].lto_input_get_dependent_library
|
||
|
lto_input_get_dependent_library.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
lto_input_get_dependent_library.argtypes = [lto_input_t, size_t, ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_runtime_lib_symbols_list = _libraries['llvm'].lto_runtime_lib_symbols_list
|
||
|
lto_runtime_lib_symbols_list.restype = ctypes.POINTER(ctypes.POINTER(ctypes.c_char))
|
||
|
lto_runtime_lib_symbols_list.argtypes = [ctypes.POINTER(ctypes.c_uint64)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
class struct_c__SA_LTOObjectBuffer(Structure):
|
||
|
pass
|
||
|
|
||
|
struct_c__SA_LTOObjectBuffer._pack_ = 1 # source:False
|
||
|
struct_c__SA_LTOObjectBuffer._fields_ = [
|
||
|
('Buffer', ctypes.POINTER(ctypes.c_char)),
|
||
|
('Size', ctypes.c_uint64),
|
||
|
]
|
||
|
|
||
|
LTOObjectBuffer = struct_c__SA_LTOObjectBuffer
|
||
|
try:
|
||
|
thinlto_create_codegen = _libraries['llvm'].thinlto_create_codegen
|
||
|
thinlto_create_codegen.restype = thinlto_code_gen_t
|
||
|
thinlto_create_codegen.argtypes = []
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_dispose = _libraries['llvm'].thinlto_codegen_dispose
|
||
|
thinlto_codegen_dispose.restype = None
|
||
|
thinlto_codegen_dispose.argtypes = [thinlto_code_gen_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_add_module = _libraries['llvm'].thinlto_codegen_add_module
|
||
|
thinlto_codegen_add_module.restype = None
|
||
|
thinlto_codegen_add_module.argtypes = [thinlto_code_gen_t, ctypes.POINTER(ctypes.c_char), ctypes.POINTER(ctypes.c_char), ctypes.c_int32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_process = _libraries['llvm'].thinlto_codegen_process
|
||
|
thinlto_codegen_process.restype = None
|
||
|
thinlto_codegen_process.argtypes = [thinlto_code_gen_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_module_get_num_objects = _libraries['llvm'].thinlto_module_get_num_objects
|
||
|
thinlto_module_get_num_objects.restype = ctypes.c_uint32
|
||
|
thinlto_module_get_num_objects.argtypes = [thinlto_code_gen_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_module_get_object = _libraries['llvm'].thinlto_module_get_object
|
||
|
thinlto_module_get_object.restype = LTOObjectBuffer
|
||
|
thinlto_module_get_object.argtypes = [thinlto_code_gen_t, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_module_get_num_object_files = _libraries['llvm'].thinlto_module_get_num_object_files
|
||
|
thinlto_module_get_num_object_files.restype = ctypes.c_uint32
|
||
|
thinlto_module_get_num_object_files.argtypes = [thinlto_code_gen_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_module_get_object_file = _libraries['llvm'].thinlto_module_get_object_file
|
||
|
thinlto_module_get_object_file.restype = ctypes.POINTER(ctypes.c_char)
|
||
|
thinlto_module_get_object_file.argtypes = [thinlto_code_gen_t, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_set_pic_model = _libraries['llvm'].thinlto_codegen_set_pic_model
|
||
|
thinlto_codegen_set_pic_model.restype = lto_bool_t
|
||
|
thinlto_codegen_set_pic_model.argtypes = [thinlto_code_gen_t, lto_codegen_model]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_set_savetemps_dir = _libraries['llvm'].thinlto_codegen_set_savetemps_dir
|
||
|
thinlto_codegen_set_savetemps_dir.restype = None
|
||
|
thinlto_codegen_set_savetemps_dir.argtypes = [thinlto_code_gen_t, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_set_generated_objects_dir = _libraries['llvm'].thinlto_set_generated_objects_dir
|
||
|
thinlto_set_generated_objects_dir.restype = None
|
||
|
thinlto_set_generated_objects_dir.argtypes = [thinlto_code_gen_t, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_set_cpu = _libraries['llvm'].thinlto_codegen_set_cpu
|
||
|
thinlto_codegen_set_cpu.restype = None
|
||
|
thinlto_codegen_set_cpu.argtypes = [thinlto_code_gen_t, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_disable_codegen = _libraries['llvm'].thinlto_codegen_disable_codegen
|
||
|
thinlto_codegen_disable_codegen.restype = None
|
||
|
thinlto_codegen_disable_codegen.argtypes = [thinlto_code_gen_t, lto_bool_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_set_codegen_only = _libraries['llvm'].thinlto_codegen_set_codegen_only
|
||
|
thinlto_codegen_set_codegen_only.restype = None
|
||
|
thinlto_codegen_set_codegen_only.argtypes = [thinlto_code_gen_t, lto_bool_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_debug_options = _libraries['llvm'].thinlto_debug_options
|
||
|
thinlto_debug_options.restype = None
|
||
|
thinlto_debug_options.argtypes = [ctypes.POINTER(ctypes.POINTER(ctypes.c_char)), ctypes.c_int32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
lto_module_is_thinlto = _libraries['llvm'].lto_module_is_thinlto
|
||
|
lto_module_is_thinlto.restype = lto_bool_t
|
||
|
lto_module_is_thinlto.argtypes = [lto_module_t]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_add_must_preserve_symbol = _libraries['llvm'].thinlto_codegen_add_must_preserve_symbol
|
||
|
thinlto_codegen_add_must_preserve_symbol.restype = None
|
||
|
thinlto_codegen_add_must_preserve_symbol.argtypes = [thinlto_code_gen_t, ctypes.POINTER(ctypes.c_char), ctypes.c_int32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_add_cross_referenced_symbol = _libraries['llvm'].thinlto_codegen_add_cross_referenced_symbol
|
||
|
thinlto_codegen_add_cross_referenced_symbol.restype = None
|
||
|
thinlto_codegen_add_cross_referenced_symbol.argtypes = [thinlto_code_gen_t, ctypes.POINTER(ctypes.c_char), ctypes.c_int32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_set_cache_dir = _libraries['llvm'].thinlto_codegen_set_cache_dir
|
||
|
thinlto_codegen_set_cache_dir.restype = None
|
||
|
thinlto_codegen_set_cache_dir.argtypes = [thinlto_code_gen_t, ctypes.POINTER(ctypes.c_char)]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_set_cache_pruning_interval = _libraries['llvm'].thinlto_codegen_set_cache_pruning_interval
|
||
|
thinlto_codegen_set_cache_pruning_interval.restype = None
|
||
|
thinlto_codegen_set_cache_pruning_interval.argtypes = [thinlto_code_gen_t, ctypes.c_int32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_set_final_cache_size_relative_to_available_space = _libraries['llvm'].thinlto_codegen_set_final_cache_size_relative_to_available_space
|
||
|
thinlto_codegen_set_final_cache_size_relative_to_available_space.restype = None
|
||
|
thinlto_codegen_set_final_cache_size_relative_to_available_space.argtypes = [thinlto_code_gen_t, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_set_cache_entry_expiration = _libraries['llvm'].thinlto_codegen_set_cache_entry_expiration
|
||
|
thinlto_codegen_set_cache_entry_expiration.restype = None
|
||
|
thinlto_codegen_set_cache_entry_expiration.argtypes = [thinlto_code_gen_t, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_set_cache_size_bytes = _libraries['llvm'].thinlto_codegen_set_cache_size_bytes
|
||
|
thinlto_codegen_set_cache_size_bytes.restype = None
|
||
|
thinlto_codegen_set_cache_size_bytes.argtypes = [thinlto_code_gen_t, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_set_cache_size_megabytes = _libraries['llvm'].thinlto_codegen_set_cache_size_megabytes
|
||
|
thinlto_codegen_set_cache_size_megabytes.restype = None
|
||
|
thinlto_codegen_set_cache_size_megabytes.argtypes = [thinlto_code_gen_t, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
try:
|
||
|
thinlto_codegen_set_cache_size_files = _libraries['llvm'].thinlto_codegen_set_cache_size_files
|
||
|
thinlto_codegen_set_cache_size_files.restype = None
|
||
|
thinlto_codegen_set_cache_size_files.argtypes = [thinlto_code_gen_t, ctypes.c_uint32]
|
||
|
except AttributeError:
|
||
|
pass
|
||
|
__all__ = \
|
||
|
['LLVMABIAlignmentOfType', 'LLVMABISizeOfType',
|
||
|
'LLVMAMDGPUCSCallConv', 'LLVMAMDGPUESCallConv',
|
||
|
'LLVMAMDGPUGSCallConv', 'LLVMAMDGPUHSCallConv',
|
||
|
'LLVMAMDGPUKERNELCallConv', 'LLVMAMDGPULSCallConv',
|
||
|
'LLVMAMDGPUPSCallConv', 'LLVMAMDGPUVSCallConv',
|
||
|
'LLVMARMAAPCSCallConv', 'LLVMARMAAPCSVFPCallConv',
|
||
|
'LLVMARMAPCSCallConv', 'LLVMAShr', 'LLVMAVRBUILTINCallConv',
|
||
|
'LLVMAVRINTRCallConv', 'LLVMAVRSIGNALCallConv',
|
||
|
'LLVMAbortProcessAction', 'LLVMAdd',
|
||
|
'LLVMAddAddDiscriminatorsPass', 'LLVMAddAggressiveDCEPass',
|
||
|
'LLVMAddAggressiveInstCombinerPass', 'LLVMAddAlias',
|
||
|
'LLVMAddAlias2', 'LLVMAddAlignmentFromAssumptionsPass',
|
||
|
'LLVMAddAlwaysInlinerPass', 'LLVMAddAnalysisPasses',
|
||
|
'LLVMAddArgumentPromotionPass', 'LLVMAddAttributeAtIndex',
|
||
|
'LLVMAddBasicAliasAnalysisPass', 'LLVMAddBitTrackingDCEPass',
|
||
|
'LLVMAddCFGSimplificationPass', 'LLVMAddCallSiteAttribute',
|
||
|
'LLVMAddCalledValuePropagationPass', 'LLVMAddCase',
|
||
|
'LLVMAddClause', 'LLVMAddConstantMergePass',
|
||
|
'LLVMAddCoroCleanupPass', 'LLVMAddCoroEarlyPass',
|
||
|
'LLVMAddCoroElidePass', 'LLVMAddCoroSplitPass',
|
||
|
'LLVMAddCorrelatedValuePropagationPass', 'LLVMAddDCEPass',
|
||
|
'LLVMAddDeadArgEliminationPass',
|
||
|
'LLVMAddDeadStoreEliminationPass',
|
||
|
'LLVMAddDemoteMemoryToRegisterPass', 'LLVMAddDestination',
|
||
|
'LLVMAddEarlyCSEMemSSAPass', 'LLVMAddEarlyCSEPass',
|
||
|
'LLVMAddFunction', 'LLVMAddFunctionAttrsPass',
|
||
|
'LLVMAddFunctionInliningPass', 'LLVMAddGVNPass', 'LLVMAddGlobal',
|
||
|
'LLVMAddGlobalDCEPass', 'LLVMAddGlobalIFunc',
|
||
|
'LLVMAddGlobalInAddressSpace', 'LLVMAddGlobalMapping',
|
||
|
'LLVMAddGlobalOptimizerPass', 'LLVMAddHandler',
|
||
|
'LLVMAddIPSCCPPass', 'LLVMAddIncoming',
|
||
|
'LLVMAddIndVarSimplifyPass', 'LLVMAddInstructionCombiningPass',
|
||
|
'LLVMAddInstructionSimplifyPass', 'LLVMAddInternalizePass',
|
||
|
'LLVMAddInternalizePassWithMustPreservePredicate',
|
||
|
'LLVMAddJumpThreadingPass', 'LLVMAddLICMPass',
|
||
|
'LLVMAddLoopDeletionPass', 'LLVMAddLoopIdiomPass',
|
||
|
'LLVMAddLoopRerollPass', 'LLVMAddLoopRotatePass',
|
||
|
'LLVMAddLoopUnrollAndJamPass', 'LLVMAddLoopUnrollPass',
|
||
|
'LLVMAddLoopUnswitchPass', 'LLVMAddLoopVectorizePass',
|
||
|
'LLVMAddLowerAtomicPass', 'LLVMAddLowerConstantIntrinsicsPass',
|
||
|
'LLVMAddLowerExpectIntrinsicPass', 'LLVMAddLowerSwitchPass',
|
||
|
'LLVMAddMemCpyOptPass', 'LLVMAddMergeFunctionsPass',
|
||
|
'LLVMAddMergedLoadStoreMotionPass', 'LLVMAddMetadataToInst',
|
||
|
'LLVMAddModule', 'LLVMAddModuleFlag',
|
||
|
'LLVMAddNamedMetadataOperand', 'LLVMAddNewGVNPass',
|
||
|
'LLVMAddPartiallyInlineLibCallsPass',
|
||
|
'LLVMAddPromoteMemoryToRegisterPass', 'LLVMAddPruneEHPass',
|
||
|
'LLVMAddReassociatePass', 'LLVMAddSCCPPass',
|
||
|
'LLVMAddSLPVectorizePass', 'LLVMAddScalarReplAggregatesPass',
|
||
|
'LLVMAddScalarReplAggregatesPassSSA',
|
||
|
'LLVMAddScalarReplAggregatesPassWithThreshold',
|
||
|
'LLVMAddScalarizerPass', 'LLVMAddScopedNoAliasAAPass',
|
||
|
'LLVMAddSimplifyLibCallsPass', 'LLVMAddStripDeadPrototypesPass',
|
||
|
'LLVMAddStripSymbolsPass', 'LLVMAddSymbol',
|
||
|
'LLVMAddTailCallEliminationPass',
|
||
|
'LLVMAddTargetDependentFunctionAttr', 'LLVMAddTargetLibraryInfo',
|
||
|
'LLVMAddTypeBasedAliasAnalysisPass',
|
||
|
'LLVMAddUnifyFunctionExitNodesPass', 'LLVMAddVerifierPass',
|
||
|
'LLVMAddrSpaceCast', 'LLVMAliasGetAliasee', 'LLVMAliasSetAliasee',
|
||
|
'LLVMAlignOf', 'LLVMAlloca', 'LLVMAnd',
|
||
|
'LLVMAnyComdatSelectionKind', 'LLVMAnyRegCallConv',
|
||
|
'LLVMAppendBasicBlock', 'LLVMAppendBasicBlockInContext',
|
||
|
'LLVMAppendExistingBasicBlock', 'LLVMAppendModuleInlineAsm',
|
||
|
'LLVMAppendingLinkage', 'LLVMArgumentValueKind', 'LLVMArrayType',
|
||
|
'LLVMArrayTypeKind', 'LLVMAssemblyFile', 'LLVMAtomicCmpXchg',
|
||
|
'LLVMAtomicOrdering', 'LLVMAtomicOrderingAcquire',
|
||
|
'LLVMAtomicOrderingAcquireRelease', 'LLVMAtomicOrderingMonotonic',
|
||
|
'LLVMAtomicOrderingNotAtomic', 'LLVMAtomicOrderingRelease',
|
||
|
'LLVMAtomicOrderingSequentiallyConsistent',
|
||
|
'LLVMAtomicOrderingUnordered', 'LLVMAtomicOrdering__enumvalues',
|
||
|
'LLVMAtomicRMW', 'LLVMAtomicRMWBinOp', 'LLVMAtomicRMWBinOpAdd',
|
||
|
'LLVMAtomicRMWBinOpAnd', 'LLVMAtomicRMWBinOpFAdd',
|
||
|
'LLVMAtomicRMWBinOpFSub', 'LLVMAtomicRMWBinOpMax',
|
||
|
'LLVMAtomicRMWBinOpMin', 'LLVMAtomicRMWBinOpNand',
|
||
|
'LLVMAtomicRMWBinOpOr', 'LLVMAtomicRMWBinOpSub',
|
||
|
'LLVMAtomicRMWBinOpUMax', 'LLVMAtomicRMWBinOpUMin',
|
||
|
'LLVMAtomicRMWBinOpXchg', 'LLVMAtomicRMWBinOpXor',
|
||
|
'LLVMAtomicRMWBinOp__enumvalues', 'LLVMAttributeFunctionIndex',
|
||
|
'LLVMAttributeIndex', 'LLVMAttributeRef',
|
||
|
'LLVMAttributeReturnIndex', 'LLVMAvailableExternallyLinkage',
|
||
|
'LLVMBFloatType', 'LLVMBFloatTypeInContext', 'LLVMBFloatTypeKind',
|
||
|
'LLVMBasicBlockAsValue', 'LLVMBasicBlockRef',
|
||
|
'LLVMBasicBlockValueKind', 'LLVMBigEndian',
|
||
|
'LLVMBinaryCopyMemoryBuffer', 'LLVMBinaryGetType',
|
||
|
'LLVMBinaryRef', 'LLVMBinaryType', 'LLVMBinaryTypeArchive',
|
||
|
'LLVMBinaryTypeCOFF', 'LLVMBinaryTypeCOFFImportFile',
|
||
|
'LLVMBinaryTypeELF32B', 'LLVMBinaryTypeELF32L',
|
||
|
'LLVMBinaryTypeELF64B', 'LLVMBinaryTypeELF64L',
|
||
|
'LLVMBinaryTypeIR', 'LLVMBinaryTypeMachO32B',
|
||
|
'LLVMBinaryTypeMachO32L', 'LLVMBinaryTypeMachO64B',
|
||
|
'LLVMBinaryTypeMachO64L', 'LLVMBinaryTypeMachOUniversalBinary',
|
||
|
'LLVMBinaryTypeWasm', 'LLVMBinaryTypeWinRes',
|
||
|
'LLVMBinaryType__enumvalues', 'LLVMBitCast', 'LLVMBlockAddress',
|
||
|
'LLVMBlockAddressValueKind', 'LLVMBool', 'LLVMBr',
|
||
|
'LLVMBuildAShr', 'LLVMBuildAdd', 'LLVMBuildAddrSpaceCast',
|
||
|
'LLVMBuildAggregateRet', 'LLVMBuildAlloca', 'LLVMBuildAnd',
|
||
|
'LLVMBuildArrayAlloca', 'LLVMBuildArrayMalloc',
|
||
|
'LLVMBuildAtomicCmpXchg', 'LLVMBuildAtomicRMW', 'LLVMBuildBinOp',
|
||
|
'LLVMBuildBitCast', 'LLVMBuildBr', 'LLVMBuildCall',
|
||
|
'LLVMBuildCall2', 'LLVMBuildCast', 'LLVMBuildCatchPad',
|
||
|
'LLVMBuildCatchRet', 'LLVMBuildCatchSwitch',
|
||
|
'LLVMBuildCleanupPad', 'LLVMBuildCleanupRet', 'LLVMBuildCondBr',
|
||
|
'LLVMBuildExactSDiv', 'LLVMBuildExactUDiv',
|
||
|
'LLVMBuildExtractElement', 'LLVMBuildExtractValue',
|
||
|
'LLVMBuildFAdd', 'LLVMBuildFCmp', 'LLVMBuildFDiv',
|
||
|
'LLVMBuildFMul', 'LLVMBuildFNeg', 'LLVMBuildFPCast',
|
||
|
'LLVMBuildFPExt', 'LLVMBuildFPToSI', 'LLVMBuildFPToUI',
|
||
|
'LLVMBuildFPTrunc', 'LLVMBuildFRem', 'LLVMBuildFSub',
|
||
|
'LLVMBuildFence', 'LLVMBuildFree', 'LLVMBuildFreeze',
|
||
|
'LLVMBuildGEP', 'LLVMBuildGEP2', 'LLVMBuildGlobalString',
|
||
|
'LLVMBuildGlobalStringPtr', 'LLVMBuildICmp',
|
||
|
'LLVMBuildInBoundsGEP', 'LLVMBuildInBoundsGEP2',
|
||
|
'LLVMBuildIndirectBr', 'LLVMBuildInsertElement',
|
||
|
'LLVMBuildInsertValue', 'LLVMBuildIntCast', 'LLVMBuildIntCast2',
|
||
|
'LLVMBuildIntToPtr', 'LLVMBuildInvoke', 'LLVMBuildInvoke2',
|
||
|
'LLVMBuildIsNotNull', 'LLVMBuildIsNull', 'LLVMBuildLShr',
|
||
|
'LLVMBuildLandingPad', 'LLVMBuildLoad', 'LLVMBuildLoad2',
|
||
|
'LLVMBuildMalloc', 'LLVMBuildMemCpy', 'LLVMBuildMemMove',
|
||
|
'LLVMBuildMemSet', 'LLVMBuildMul', 'LLVMBuildNSWAdd',
|
||
|
'LLVMBuildNSWMul', 'LLVMBuildNSWNeg', 'LLVMBuildNSWSub',
|
||
|
'LLVMBuildNUWAdd', 'LLVMBuildNUWMul', 'LLVMBuildNUWNeg',
|
||
|
'LLVMBuildNUWSub', 'LLVMBuildNeg', 'LLVMBuildNot', 'LLVMBuildOr',
|
||
|
'LLVMBuildPhi', 'LLVMBuildPointerCast', 'LLVMBuildPtrDiff',
|
||
|
'LLVMBuildPtrDiff2', 'LLVMBuildPtrToInt', 'LLVMBuildResume',
|
||
|
'LLVMBuildRet', 'LLVMBuildRetVoid', 'LLVMBuildSDiv',
|
||
|
'LLVMBuildSExt', 'LLVMBuildSExtOrBitCast', 'LLVMBuildSIToFP',
|
||
|
'LLVMBuildSRem', 'LLVMBuildSelect', 'LLVMBuildShl',
|
||
|
'LLVMBuildShuffleVector', 'LLVMBuildStore', 'LLVMBuildStructGEP',
|
||
|
'LLVMBuildStructGEP2', 'LLVMBuildSub', 'LLVMBuildSwitch',
|
||
|
'LLVMBuildTrunc', 'LLVMBuildTruncOrBitCast', 'LLVMBuildUDiv',
|
||
|
'LLVMBuildUIToFP', 'LLVMBuildURem', 'LLVMBuildUnreachable',
|
||
|
'LLVMBuildVAArg', 'LLVMBuildXor', 'LLVMBuildZExt',
|
||
|
'LLVMBuildZExtOrBitCast', 'LLVMBuilderGetDefaultFPMathTag',
|
||
|
'LLVMBuilderRef', 'LLVMBuilderSetDefaultFPMathTag',
|
||
|
'LLVMByteOrder', 'LLVMByteOrdering', 'LLVMCCallConv',
|
||
|
'LLVMCXXFASTTLSCallConv', 'LLVMCall', 'LLVMCallBr',
|
||
|
'LLVMCallConv', 'LLVMCallConv__enumvalues',
|
||
|
'LLVMCallFrameAlignmentOfType', 'LLVMCatchPad', 'LLVMCatchRet',
|
||
|
'LLVMCatchSwitch', 'LLVMCleanupPad', 'LLVMCleanupRet',
|
||
|
'LLVMClearInsertionPosition', 'LLVMCloneModule',
|
||
|
'LLVMCodeGenFileType', 'LLVMCodeGenFileType__enumvalues',
|
||
|
'LLVMCodeGenLevelAggressive', 'LLVMCodeGenLevelDefault',
|
||
|
'LLVMCodeGenLevelLess', 'LLVMCodeGenLevelNone',
|
||
|
'LLVMCodeGenOptLevel', 'LLVMCodeGenOptLevel__enumvalues',
|
||
|
'LLVMCodeModel', 'LLVMCodeModelDefault',
|
||
|
'LLVMCodeModelJITDefault', 'LLVMCodeModelKernel',
|
||
|
'LLVMCodeModelLarge', 'LLVMCodeModelMedium', 'LLVMCodeModelSmall',
|
||
|
'LLVMCodeModelTiny', 'LLVMCodeModel__enumvalues',
|
||
|
'LLVMColdCallConv', 'LLVMComdatRef', 'LLVMComdatSelectionKind',
|
||
|
'LLVMComdatSelectionKind__enumvalues', 'LLVMCommonLinkage',
|
||
|
'LLVMConstAShr', 'LLVMConstAdd', 'LLVMConstAddrSpaceCast',
|
||
|
'LLVMConstAllOnes', 'LLVMConstAnd', 'LLVMConstArray',
|
||
|
'LLVMConstBitCast', 'LLVMConstExactSDiv', 'LLVMConstExactUDiv',
|
||
|
'LLVMConstExtractElement', 'LLVMConstExtractValue',
|
||
|
'LLVMConstFAdd', 'LLVMConstFCmp', 'LLVMConstFDiv',
|
||
|
'LLVMConstFMul', 'LLVMConstFNeg', 'LLVMConstFPCast',
|
||
|
'LLVMConstFPExt', 'LLVMConstFPToSI', 'LLVMConstFPToUI',
|
||
|
'LLVMConstFPTrunc', 'LLVMConstFRem', 'LLVMConstFSub',
|
||
|
'LLVMConstGEP', 'LLVMConstGEP2', 'LLVMConstICmp',
|
||
|
'LLVMConstInBoundsGEP', 'LLVMConstInBoundsGEP2',
|
||
|
'LLVMConstInlineAsm', 'LLVMConstInsertElement',
|
||
|
'LLVMConstInsertValue', 'LLVMConstInt', 'LLVMConstIntCast',
|
||
|
'LLVMConstIntGetSExtValue', 'LLVMConstIntGetZExtValue',
|
||
|
'LLVMConstIntOfArbitraryPrecision', 'LLVMConstIntOfString',
|
||
|
'LLVMConstIntOfStringAndSize', 'LLVMConstIntToPtr',
|
||
|
'LLVMConstLShr', 'LLVMConstMul', 'LLVMConstNSWAdd',
|
||
|
'LLVMConstNSWMul', 'LLVMConstNSWNeg', 'LLVMConstNSWSub',
|
||
|
'LLVMConstNUWAdd', 'LLVMConstNUWMul', 'LLVMConstNUWNeg',
|
||
|
'LLVMConstNUWSub', 'LLVMConstNamedStruct', 'LLVMConstNeg',
|
||
|
'LLVMConstNot', 'LLVMConstNull', 'LLVMConstOr',
|
||
|
'LLVMConstPointerCast', 'LLVMConstPointerNull',
|
||
|
'LLVMConstPtrToInt', 'LLVMConstReal', 'LLVMConstRealGetDouble',
|
||
|
'LLVMConstRealOfString', 'LLVMConstRealOfStringAndSize',
|
||
|
'LLVMConstSDiv', 'LLVMConstSExt', 'LLVMConstSExtOrBitCast',
|
||
|
'LLVMConstSIToFP', 'LLVMConstSRem', 'LLVMConstSelect',
|
||
|
'LLVMConstShl', 'LLVMConstShuffleVector', 'LLVMConstString',
|
||
|
'LLVMConstStringInContext', 'LLVMConstStruct',
|
||
|
'LLVMConstStructInContext', 'LLVMConstSub', 'LLVMConstTrunc',
|
||
|
'LLVMConstTruncOrBitCast', 'LLVMConstUDiv', 'LLVMConstUIToFP',
|
||
|
'LLVMConstURem', 'LLVMConstVector', 'LLVMConstXor',
|
||
|
'LLVMConstZExt', 'LLVMConstZExtOrBitCast',
|
||
|
'LLVMConstantAggregateZeroValueKind',
|
||
|
'LLVMConstantArrayValueKind',
|
||
|
'LLVMConstantAsMetadataMetadataKind',
|
||
|
'LLVMConstantDataArrayValueKind',
|
||
|
'LLVMConstantDataVectorValueKind', 'LLVMConstantExprValueKind',
|
||
|
'LLVMConstantFPValueKind', 'LLVMConstantIntValueKind',
|
||
|
'LLVMConstantPointerNullValueKind', 'LLVMConstantStructValueKind',
|
||
|
'LLVMConstantTokenNoneValueKind', 'LLVMConstantVectorValueKind',
|
||
|
'LLVMConsumeError', 'LLVMContextCreate', 'LLVMContextDispose',
|
||
|
'LLVMContextGetDiagnosticContext',
|
||
|
'LLVMContextGetDiagnosticHandler', 'LLVMContextRef',
|
||
|
'LLVMContextSetDiagnosticHandler',
|
||
|
'LLVMContextSetDiscardValueNames', 'LLVMContextSetYieldCallback',
|
||
|
'LLVMContextShouldDiscardValueNames',
|
||
|
'LLVMCopyModuleFlagsMetadata', 'LLVMCopyStringRepOfTargetData',
|
||
|
'LLVMCountBasicBlocks', 'LLVMCountIncoming',
|
||
|
'LLVMCountParamTypes', 'LLVMCountParams',
|
||
|
'LLVMCountStructElementTypes', 'LLVMCreateBasicBlockInContext',
|
||
|
'LLVMCreateBinary', 'LLVMCreateBuilder',
|
||
|
'LLVMCreateBuilderInContext', 'LLVMCreateDIBuilder',
|
||
|
'LLVMCreateDIBuilderDisallowUnresolved', 'LLVMCreateDisasm',
|
||
|
'LLVMCreateDisasmCPU', 'LLVMCreateDisasmCPUFeatures',
|
||
|
'LLVMCreateEnumAttribute', 'LLVMCreateExecutionEngineForModule',
|
||
|
'LLVMCreateFunctionPassManager',
|
||
|
'LLVMCreateFunctionPassManagerForModule',
|
||
|
'LLVMCreateGDBRegistrationListener',
|
||
|
'LLVMCreateGenericValueOfFloat', 'LLVMCreateGenericValueOfInt',
|
||
|
'LLVMCreateGenericValueOfPointer',
|
||
|
'LLVMCreateIntelJITEventListener',
|
||
|
'LLVMCreateInterpreterForModule',
|
||
|
'LLVMCreateJITCompilerForModule',
|
||
|
'LLVMCreateMCJITCompilerForModule',
|
||
|
'LLVMCreateMemoryBufferWithContentsOfFile',
|
||
|
'LLVMCreateMemoryBufferWithMemoryRange',
|
||
|
'LLVMCreateMemoryBufferWithMemoryRangeCopy',
|
||
|
'LLVMCreateMemoryBufferWithSTDIN', 'LLVMCreateMessage',
|
||
|
'LLVMCreateModuleProviderForExistingModule',
|
||
|
'LLVMCreateOProfileJITEventListener', 'LLVMCreateObjectFile',
|
||
|
'LLVMCreatePassBuilderOptions', 'LLVMCreatePassManager',
|
||
|
'LLVMCreatePerfJITEventListener',
|
||
|
'LLVMCreateSimpleMCJITMemoryManager', 'LLVMCreateStringAttribute',
|
||
|
'LLVMCreateStringError', 'LLVMCreateTargetData',
|
||
|
'LLVMCreateTargetDataLayout', 'LLVMCreateTargetMachine',
|
||
|
'LLVMCreateTypeAttribute', 'LLVMDIArgListMetadataKind',
|
||
|
'LLVMDIBasicTypeMetadataKind', 'LLVMDIBuilderCreateArrayType',
|
||
|
'LLVMDIBuilderCreateArtificialType',
|
||
|
'LLVMDIBuilderCreateAutoVariable', 'LLVMDIBuilderCreateBasicType',
|
||
|
'LLVMDIBuilderCreateBitFieldMemberType',
|
||
|
'LLVMDIBuilderCreateClassType', 'LLVMDIBuilderCreateCompileUnit',
|
||
|
'LLVMDIBuilderCreateConstantValueExpression',
|
||
|
'LLVMDIBuilderCreateDebugLocation',
|
||
|
'LLVMDIBuilderCreateEnumerationType',
|
||
|
'LLVMDIBuilderCreateEnumerator', 'LLVMDIBuilderCreateExpression',
|
||
|
'LLVMDIBuilderCreateFile', 'LLVMDIBuilderCreateForwardDecl',
|
||
|
'LLVMDIBuilderCreateFunction',
|
||
|
'LLVMDIBuilderCreateGlobalVariableExpression',
|
||
|
'LLVMDIBuilderCreateImportedDeclaration',
|
||
|
'LLVMDIBuilderCreateImportedModuleFromAlias',
|
||
|
'LLVMDIBuilderCreateImportedModuleFromModule',
|
||
|
'LLVMDIBuilderCreateImportedModuleFromNamespace',
|
||
|
'LLVMDIBuilderCreateInheritance',
|
||
|
'LLVMDIBuilderCreateLexicalBlock',
|
||
|
'LLVMDIBuilderCreateLexicalBlockFile', 'LLVMDIBuilderCreateMacro',
|
||
|
'LLVMDIBuilderCreateMemberPointerType',
|
||
|
'LLVMDIBuilderCreateMemberType', 'LLVMDIBuilderCreateModule',
|
||
|
'LLVMDIBuilderCreateNameSpace', 'LLVMDIBuilderCreateNullPtrType',
|
||
|
'LLVMDIBuilderCreateObjCIVar', 'LLVMDIBuilderCreateObjCProperty',
|
||
|
'LLVMDIBuilderCreateObjectPointerType',
|
||
|
'LLVMDIBuilderCreateParameterVariable',
|
||
|
'LLVMDIBuilderCreatePointerType',
|
||
|
'LLVMDIBuilderCreateQualifiedType',
|
||
|
'LLVMDIBuilderCreateReferenceType',
|
||
|
'LLVMDIBuilderCreateReplaceableCompositeType',
|
||
|
'LLVMDIBuilderCreateStaticMemberType',
|
||
|
'LLVMDIBuilderCreateStructType',
|
||
|
'LLVMDIBuilderCreateSubroutineType',
|
||
|
'LLVMDIBuilderCreateTempGlobalVariableFwdDecl',
|
||
|
'LLVMDIBuilderCreateTempMacroFile', 'LLVMDIBuilderCreateTypedef',
|
||
|
'LLVMDIBuilderCreateUnionType',
|
||
|
'LLVMDIBuilderCreateUnspecifiedType',
|
||
|
'LLVMDIBuilderCreateVectorType', 'LLVMDIBuilderFinalize',
|
||
|
'LLVMDIBuilderFinalizeSubprogram',
|
||
|
'LLVMDIBuilderGetOrCreateArray',
|
||
|
'LLVMDIBuilderGetOrCreateSubrange',
|
||
|
'LLVMDIBuilderGetOrCreateTypeArray',
|
||
|
'LLVMDIBuilderInsertDbgValueAtEnd',
|
||
|
'LLVMDIBuilderInsertDbgValueBefore',
|
||
|
'LLVMDIBuilderInsertDeclareAtEnd',
|
||
|
'LLVMDIBuilderInsertDeclareBefore', 'LLVMDIBuilderRef',
|
||
|
'LLVMDICommonBlockMetadataKind', 'LLVMDICompileUnitMetadataKind',
|
||
|
'LLVMDICompositeTypeMetadataKind',
|
||
|
'LLVMDIDerivedTypeMetadataKind', 'LLVMDIEnumeratorMetadataKind',
|
||
|
'LLVMDIExpressionMetadataKind', 'LLVMDIFileGetDirectory',
|
||
|
'LLVMDIFileGetFilename', 'LLVMDIFileGetSource',
|
||
|
'LLVMDIFileMetadataKind', 'LLVMDIFlagAccessibility',
|
||
|
'LLVMDIFlagAppleBlock', 'LLVMDIFlagArtificial',
|
||
|
'LLVMDIFlagBigEndian', 'LLVMDIFlagBitField',
|
||
|
'LLVMDIFlagEnumClass', 'LLVMDIFlagExplicit',
|
||
|
'LLVMDIFlagFixedEnum', 'LLVMDIFlagFwdDecl',
|
||
|
'LLVMDIFlagIndirectVirtualBase', 'LLVMDIFlagIntroducedVirtual',
|
||
|
'LLVMDIFlagLValueReference', 'LLVMDIFlagLittleEndian',
|
||
|
'LLVMDIFlagMultipleInheritance', 'LLVMDIFlagNoReturn',
|
||
|
'LLVMDIFlagNonTrivial', 'LLVMDIFlagObjcClassComplete',
|
||
|
'LLVMDIFlagObjectPointer', 'LLVMDIFlagPrivate',
|
||
|
'LLVMDIFlagProtected', 'LLVMDIFlagPrototyped',
|
||
|
'LLVMDIFlagPtrToMemberRep', 'LLVMDIFlagPublic',
|
||
|
'LLVMDIFlagRValueReference', 'LLVMDIFlagReserved',
|
||
|
'LLVMDIFlagReservedBit4', 'LLVMDIFlagSingleInheritance',
|
||
|
'LLVMDIFlagStaticMember', 'LLVMDIFlagThunk',
|
||
|
'LLVMDIFlagTypePassByReference', 'LLVMDIFlagTypePassByValue',
|
||
|
'LLVMDIFlagVector', 'LLVMDIFlagVirtual',
|
||
|
'LLVMDIFlagVirtualInheritance', 'LLVMDIFlagZero', 'LLVMDIFlags',
|
||
|
'LLVMDIFlags__enumvalues', 'LLVMDIGenericSubrangeMetadataKind',
|
||
|
'LLVMDIGlobalVariableExpressionGetExpression',
|
||
|
'LLVMDIGlobalVariableExpressionGetVariable',
|
||
|
'LLVMDIGlobalVariableExpressionMetadataKind',
|
||
|
'LLVMDIGlobalVariableMetadataKind',
|
||
|
'LLVMDIImportedEntityMetadataKind', 'LLVMDILabelMetadataKind',
|
||
|
'LLVMDILexicalBlockFileMetadataKind',
|
||
|
'LLVMDILexicalBlockMetadataKind',
|
||
|
'LLVMDILocalVariableMetadataKind', 'LLVMDILocationGetColumn',
|
||
|
'LLVMDILocationGetInlinedAt', 'LLVMDILocationGetLine',
|
||
|
'LLVMDILocationGetScope', 'LLVMDILocationMetadataKind',
|
||
|
'LLVMDIMacroFileMetadataKind', 'LLVMDIMacroMetadataKind',
|
||
|
'LLVMDIModuleMetadataKind', 'LLVMDINamespaceMetadataKind',
|
||
|
'LLVMDIObjCPropertyMetadataKind', 'LLVMDIScopeGetFile',
|
||
|
'LLVMDIStringTypeMetadataKind', 'LLVMDISubprogramGetLine',
|
||
|
'LLVMDISubprogramMetadataKind', 'LLVMDISubrangeMetadataKind',
|
||
|
'LLVMDISubroutineTypeMetadataKind',
|
||
|
'LLVMDITemplateTypeParameterMetadataKind',
|
||
|
'LLVMDITemplateValueParameterMetadataKind',
|
||
|
'LLVMDITypeGetAlignInBits', 'LLVMDITypeGetFlags',
|
||
|
'LLVMDITypeGetLine', 'LLVMDITypeGetName',
|
||
|
'LLVMDITypeGetOffsetInBits', 'LLVMDITypeGetSizeInBits',
|
||
|
'LLVMDIVariableGetFile', 'LLVMDIVariableGetLine',
|
||
|
'LLVMDIVariableGetScope', 'LLVMDLLExportLinkage',
|
||
|
'LLVMDLLExportStorageClass', 'LLVMDLLImportLinkage',
|
||
|
'LLVMDLLImportStorageClass', 'LLVMDLLStorageClass',
|
||
|
'LLVMDLLStorageClass__enumvalues', 'LLVMDSError', 'LLVMDSNote',
|
||
|
'LLVMDSRemark', 'LLVMDSWarning', 'LLVMDWARFEmissionFull',
|
||
|
'LLVMDWARFEmissionKind', 'LLVMDWARFEmissionKind__enumvalues',
|
||
|
'LLVMDWARFEmissionLineTablesOnly', 'LLVMDWARFEmissionNone',
|
||
|
'LLVMDWARFMacinfoRecordType', 'LLVMDWARFMacinfoRecordTypeDefine',
|
||
|
'LLVMDWARFMacinfoRecordTypeEndFile',
|
||
|
'LLVMDWARFMacinfoRecordTypeMacro',
|
||
|
'LLVMDWARFMacinfoRecordTypeStartFile',
|
||
|
'LLVMDWARFMacinfoRecordTypeVendorExt',
|
||
|
'LLVMDWARFMacinfoRecordType__enumvalues',
|
||
|
'LLVMDWARFSourceLanguage', 'LLVMDWARFSourceLanguageAda83',
|
||
|
'LLVMDWARFSourceLanguageAda95', 'LLVMDWARFSourceLanguageBLISS',
|
||
|
'LLVMDWARFSourceLanguageBORLAND_Delphi',
|
||
|
'LLVMDWARFSourceLanguageC', 'LLVMDWARFSourceLanguageC11',
|
||
|
'LLVMDWARFSourceLanguageC89', 'LLVMDWARFSourceLanguageC99',
|
||
|
'LLVMDWARFSourceLanguageC_plus_plus',
|
||
|
'LLVMDWARFSourceLanguageC_plus_plus_03',
|
||
|
'LLVMDWARFSourceLanguageC_plus_plus_11',
|
||
|
'LLVMDWARFSourceLanguageC_plus_plus_14',
|
||
|
'LLVMDWARFSourceLanguageCobol74',
|
||
|
'LLVMDWARFSourceLanguageCobol85', 'LLVMDWARFSourceLanguageD',
|
||
|
'LLVMDWARFSourceLanguageDylan',
|
||
|
'LLVMDWARFSourceLanguageFortran03',
|
||
|
'LLVMDWARFSourceLanguageFortran08',
|
||
|
'LLVMDWARFSourceLanguageFortran77',
|
||
|
'LLVMDWARFSourceLanguageFortran90',
|
||
|
'LLVMDWARFSourceLanguageFortran95',
|
||
|
'LLVMDWARFSourceLanguageGOOGLE_RenderScript',
|
||
|
'LLVMDWARFSourceLanguageGo', 'LLVMDWARFSourceLanguageHaskell',
|
||
|
'LLVMDWARFSourceLanguageJava', 'LLVMDWARFSourceLanguageJulia',
|
||
|
'LLVMDWARFSourceLanguageMips_Assembler',
|
||
|
'LLVMDWARFSourceLanguageModula2',
|
||
|
'LLVMDWARFSourceLanguageModula3', 'LLVMDWARFSourceLanguageOCaml',
|
||
|
'LLVMDWARFSourceLanguageObjC',
|
||
|
'LLVMDWARFSourceLanguageObjC_plus_plus',
|
||
|
'LLVMDWARFSourceLanguageOpenCL', 'LLVMDWARFSourceLanguagePLI',
|
||
|
'LLVMDWARFSourceLanguagePascal83',
|
||
|
'LLVMDWARFSourceLanguagePython',
|
||
|
'LLVMDWARFSourceLanguageRenderScript',
|
||
|
'LLVMDWARFSourceLanguageRust', 'LLVMDWARFSourceLanguageSwift',
|
||
|
'LLVMDWARFSourceLanguageUPC',
|
||
|
'LLVMDWARFSourceLanguage__enumvalues', 'LLVMDWARFTypeEncoding',
|
||
|
'LLVMDebugMetadataVersion', 'LLVMDefaultStorageClass',
|
||
|
'LLVMDefaultVisibility', 'LLVMDeleteBasicBlock',
|
||
|
'LLVMDeleteFunction', 'LLVMDeleteGlobal', 'LLVMDiagnosticHandler',
|
||
|
'LLVMDiagnosticInfoRef', 'LLVMDiagnosticSeverity',
|
||
|
'LLVMDiagnosticSeverity__enumvalues', 'LLVMDisasmContextRef',
|
||
|
'LLVMDisasmDispose', 'LLVMDisasmInstruction',
|
||
|
'LLVMDisassembler_Option_AsmPrinterVariant',
|
||
|
'LLVMDisassembler_Option_PrintImmHex',
|
||
|
'LLVMDisassembler_Option_PrintLatency',
|
||
|
'LLVMDisassembler_Option_SetInstrComments',
|
||
|
'LLVMDisassembler_Option_UseMarkup',
|
||
|
'LLVMDisassembler_ReferenceType_DeMangled_Name',
|
||
|
'LLVMDisassembler_ReferenceType_InOut_None',
|
||
|
'LLVMDisassembler_ReferenceType_In_ARM64_ADDXri',
|
||
|
'LLVMDisassembler_ReferenceType_In_ARM64_ADR',
|
||
|
'LLVMDisassembler_ReferenceType_In_ARM64_ADRP',
|
||
|
'LLVMDisassembler_ReferenceType_In_ARM64_LDRXl',
|
||
|
'LLVMDisassembler_ReferenceType_In_ARM64_LDRXui',
|
||
|
'LLVMDisassembler_ReferenceType_In_Branch',
|
||
|
'LLVMDisassembler_ReferenceType_In_PCrel_Load',
|
||
|
'LLVMDisassembler_ReferenceType_Out_LitPool_CstrAddr',
|
||
|
'LLVMDisassembler_ReferenceType_Out_LitPool_SymAddr',
|
||
|
'LLVMDisassembler_ReferenceType_Out_Objc_CFString_Ref',
|
||
|
'LLVMDisassembler_ReferenceType_Out_Objc_Class_Ref',
|
||
|
'LLVMDisassembler_ReferenceType_Out_Objc_Message',
|
||
|
'LLVMDisassembler_ReferenceType_Out_Objc_Message_Ref',
|
||
|
'LLVMDisassembler_ReferenceType_Out_Objc_Selector_Ref',
|
||
|
'LLVMDisassembler_ReferenceType_Out_SymbolStub',
|
||
|
'LLVMDisassembler_VariantKind_ARM64_GOTPAGE',
|
||
|
'LLVMDisassembler_VariantKind_ARM64_GOTPAGEOFF',
|
||
|
'LLVMDisassembler_VariantKind_ARM64_PAGE',
|
||
|
'LLVMDisassembler_VariantKind_ARM64_PAGEOFF',
|
||
|
'LLVMDisassembler_VariantKind_ARM64_TLVOFF',
|
||
|
'LLVMDisassembler_VariantKind_ARM64_TLVP',
|
||
|
'LLVMDisassembler_VariantKind_ARM_HI16',
|
||
|
'LLVMDisassembler_VariantKind_ARM_LO16',
|
||
|
'LLVMDisassembler_VariantKind_None', 'LLVMDisposeBinary',
|
||
|
'LLVMDisposeBuilder', 'LLVMDisposeDIBuilder',
|
||
|
'LLVMDisposeErrorMessage', 'LLVMDisposeExecutionEngine',
|
||
|
'LLVMDisposeGenericValue', 'LLVMDisposeMCJITMemoryManager',
|
||
|
'LLVMDisposeMemoryBuffer', 'LLVMDisposeMessage',
|
||
|
'LLVMDisposeModule', 'LLVMDisposeModuleFlagsMetadata',
|
||
|
'LLVMDisposeModuleProvider', 'LLVMDisposeObjectFile',
|
||
|
'LLVMDisposePassBuilderOptions', 'LLVMDisposePassManager',
|
||
|
'LLVMDisposeRelocationIterator', 'LLVMDisposeSectionIterator',
|
||
|
'LLVMDisposeSymbolIterator', 'LLVMDisposeTargetData',
|
||
|
'LLVMDisposeTargetMachine', 'LLVMDisposeTemporaryMDNode',
|
||
|
'LLVMDisposeValueMetadataEntries',
|
||
|
'LLVMDistinctMDOperandPlaceholderMetadataKind', 'LLVMDoubleType',
|
||
|
'LLVMDoubleTypeInContext', 'LLVMDoubleTypeKind', 'LLVMDumpModule',
|
||
|
'LLVMDumpType', 'LLVMDumpValue', 'LLVMElementAtOffset',
|
||
|
'LLVMEnablePrettyStackTrace', 'LLVMEraseGlobalIFunc',
|
||
|
'LLVMErrorRef', 'LLVMErrorSuccess', 'LLVMErrorTypeId',
|
||
|
'LLVMExactMatchComdatSelectionKind',
|
||
|
'LLVMExecutionEngineGetErrMsg', 'LLVMExecutionEngineRef',
|
||
|
'LLVMExternalLinkage', 'LLVMExternalWeakLinkage',
|
||
|
'LLVMExtractElement', 'LLVMExtractValue', 'LLVMFAdd', 'LLVMFCmp',
|
||
|
'LLVMFDiv', 'LLVMFMul', 'LLVMFNeg', 'LLVMFP128Type',
|
||
|
'LLVMFP128TypeInContext', 'LLVMFP128TypeKind', 'LLVMFPExt',
|
||
|
'LLVMFPToSI', 'LLVMFPToUI', 'LLVMFPTrunc', 'LLVMFRem', 'LLVMFSub',
|
||
|
'LLVMFastCallConv', 'LLVMFatalErrorHandler', 'LLVMFence',
|
||
|
'LLVMFinalizeFunctionPassManager', 'LLVMFindFunction',
|
||
|
'LLVMFloatType', 'LLVMFloatTypeInContext', 'LLVMFloatTypeKind',
|
||
|
'LLVMFreeMachineCodeForFunction', 'LLVMFreeze',
|
||
|
'LLVMFunctionType', 'LLVMFunctionTypeKind',
|
||
|
'LLVMFunctionValueKind', 'LLVMGHCCallConv',
|
||
|
'LLVMGeneralDynamicTLSModel', 'LLVMGenericDINodeMetadataKind',
|
||
|
'LLVMGenericValueIntWidth', 'LLVMGenericValueRef',
|
||
|
'LLVMGenericValueToFloat', 'LLVMGenericValueToInt',
|
||
|
'LLVMGenericValueToPointer', 'LLVMGetAlignment',
|
||
|
'LLVMGetAllocatedType', 'LLVMGetArgOperand', 'LLVMGetArrayLength',
|
||
|
'LLVMGetAsString', 'LLVMGetAtomicRMWBinOp',
|
||
|
'LLVMGetAttributeCountAtIndex', 'LLVMGetAttributesAtIndex',
|
||
|
'LLVMGetBasicBlockName', 'LLVMGetBasicBlockParent',
|
||
|
'LLVMGetBasicBlockTerminator', 'LLVMGetBasicBlocks',
|
||
|
'LLVMGetBitcodeModule', 'LLVMGetBitcodeModule2',
|
||
|
'LLVMGetBitcodeModuleInContext', 'LLVMGetBitcodeModuleInContext2',
|
||
|
'LLVMGetBufferSize', 'LLVMGetBufferStart',
|
||
|
'LLVMGetCallSiteAttributeCount', 'LLVMGetCallSiteAttributes',
|
||
|
'LLVMGetCallSiteEnumAttribute', 'LLVMGetCallSiteStringAttribute',
|
||
|
'LLVMGetCalledFunctionType', 'LLVMGetCalledValue',
|
||
|
'LLVMGetClause', 'LLVMGetCmpXchgFailureOrdering',
|
||
|
'LLVMGetCmpXchgSuccessOrdering', 'LLVMGetComdat',
|
||
|
'LLVMGetComdatSelectionKind', 'LLVMGetCondition',
|
||
|
'LLVMGetConstOpcode', 'LLVMGetCurrentDebugLocation',
|
||
|
'LLVMGetCurrentDebugLocation2', 'LLVMGetDLLStorageClass',
|
||
|
'LLVMGetDataLayout', 'LLVMGetDataLayoutStr',
|
||
|
'LLVMGetDebugLocColumn', 'LLVMGetDebugLocDirectory',
|
||
|
'LLVMGetDebugLocFilename', 'LLVMGetDebugLocLine',
|
||
|
'LLVMGetDefaultTargetTriple', 'LLVMGetDiagInfoDescription',
|
||
|
'LLVMGetDiagInfoSeverity', 'LLVMGetElementAsConstant',
|
||
|
'LLVMGetElementPtr', 'LLVMGetElementType',
|
||
|
'LLVMGetEntryBasicBlock', 'LLVMGetEnumAttributeAtIndex',
|
||
|
'LLVMGetEnumAttributeKind', 'LLVMGetEnumAttributeKindForName',
|
||
|
'LLVMGetEnumAttributeValue', 'LLVMGetErrorMessage',
|
||
|
'LLVMGetErrorTypeId', 'LLVMGetExecutionEngineTargetData',
|
||
|
'LLVMGetExecutionEngineTargetMachine', 'LLVMGetFCmpPredicate',
|
||
|
'LLVMGetFirstBasicBlock', 'LLVMGetFirstFunction',
|
||
|
'LLVMGetFirstGlobal', 'LLVMGetFirstGlobalAlias',
|
||
|
'LLVMGetFirstGlobalIFunc', 'LLVMGetFirstInstruction',
|
||
|
'LLVMGetFirstNamedMetadata', 'LLVMGetFirstParam',
|
||
|
'LLVMGetFirstTarget', 'LLVMGetFirstUse', 'LLVMGetFunctionAddress',
|
||
|
'LLVMGetFunctionCallConv', 'LLVMGetGC',
|
||
|
'LLVMGetGEPSourceElementType', 'LLVMGetGlobalContext',
|
||
|
'LLVMGetGlobalIFuncResolver', 'LLVMGetGlobalParent',
|
||
|
'LLVMGetGlobalPassRegistry', 'LLVMGetGlobalValueAddress',
|
||
|
'LLVMGetHandlers', 'LLVMGetHostCPUFeatures', 'LLVMGetHostCPUName',
|
||
|
'LLVMGetICmpPredicate', 'LLVMGetIncomingBlock',
|
||
|
'LLVMGetIncomingValue', 'LLVMGetIndices', 'LLVMGetInitializer',
|
||
|
'LLVMGetInlineAsm', 'LLVMGetInsertBlock',
|
||
|
'LLVMGetInstructionCallConv', 'LLVMGetInstructionOpcode',
|
||
|
'LLVMGetInstructionParent', 'LLVMGetIntTypeWidth',
|
||
|
'LLVMGetIntrinsicDeclaration', 'LLVMGetIntrinsicID',
|
||
|
'LLVMGetLastBasicBlock', 'LLVMGetLastEnumAttributeKind',
|
||
|
'LLVMGetLastFunction', 'LLVMGetLastGlobal',
|
||
|
'LLVMGetLastGlobalAlias', 'LLVMGetLastGlobalIFunc',
|
||
|
'LLVMGetLastInstruction', 'LLVMGetLastNamedMetadata',
|
||
|
'LLVMGetLastParam', 'LLVMGetLinkage', 'LLVMGetMDKindID',
|
||
|
'LLVMGetMDKindIDInContext', 'LLVMGetMDNodeNumOperands',
|
||
|
'LLVMGetMDNodeOperands', 'LLVMGetMDString', 'LLVMGetMaskValue',
|
||
|
'LLVMGetMetadata', 'LLVMGetMetadataKind', 'LLVMGetModuleContext',
|
||
|
'LLVMGetModuleDataLayout', 'LLVMGetModuleDebugMetadataVersion',
|
||
|
'LLVMGetModuleFlag', 'LLVMGetModuleIdentifier',
|
||
|
'LLVMGetModuleInlineAsm', 'LLVMGetNamedFunction',
|
||
|
'LLVMGetNamedGlobal', 'LLVMGetNamedGlobalAlias',
|
||
|
'LLVMGetNamedGlobalIFunc', 'LLVMGetNamedMetadata',
|
||
|
'LLVMGetNamedMetadataName', 'LLVMGetNamedMetadataNumOperands',
|
||
|
'LLVMGetNamedMetadataOperands', 'LLVMGetNextBasicBlock',
|
||
|
'LLVMGetNextFunction', 'LLVMGetNextGlobal',
|
||
|
'LLVMGetNextGlobalAlias', 'LLVMGetNextGlobalIFunc',
|
||
|
'LLVMGetNextInstruction', 'LLVMGetNextNamedMetadata',
|
||
|
'LLVMGetNextParam', 'LLVMGetNextTarget', 'LLVMGetNextUse',
|
||
|
'LLVMGetNormalDest', 'LLVMGetNumArgOperands', 'LLVMGetNumClauses',
|
||
|
'LLVMGetNumContainedTypes', 'LLVMGetNumHandlers',
|
||
|
'LLVMGetNumIndices', 'LLVMGetNumMaskElements',
|
||
|
'LLVMGetNumOperands', 'LLVMGetNumSuccessors', 'LLVMGetOperand',
|
||
|
'LLVMGetOperandUse', 'LLVMGetOrInsertComdat',
|
||
|
'LLVMGetOrInsertNamedMetadata', 'LLVMGetOrdering', 'LLVMGetParam',
|
||
|
'LLVMGetParamParent', 'LLVMGetParamTypes', 'LLVMGetParams',
|
||
|
'LLVMGetParentCatchSwitch', 'LLVMGetPersonalityFn',
|
||
|
'LLVMGetPointerAddressSpace', 'LLVMGetPointerToGlobal',
|
||
|
'LLVMGetPoison', 'LLVMGetPreviousBasicBlock',
|
||
|
'LLVMGetPreviousFunction', 'LLVMGetPreviousGlobal',
|
||
|
'LLVMGetPreviousGlobalAlias', 'LLVMGetPreviousGlobalIFunc',
|
||
|
'LLVMGetPreviousInstruction', 'LLVMGetPreviousNamedMetadata',
|
||
|
'LLVMGetPreviousParam', 'LLVMGetRelocationOffset',
|
||
|
'LLVMGetRelocationSymbol', 'LLVMGetRelocationType',
|
||
|
'LLVMGetRelocationTypeName', 'LLVMGetRelocationValueString',
|
||
|
'LLVMGetRelocations', 'LLVMGetReturnType', 'LLVMGetSection',
|
||
|
'LLVMGetSectionAddress', 'LLVMGetSectionContainsSymbol',
|
||
|
'LLVMGetSectionContents', 'LLVMGetSectionName',
|
||
|
'LLVMGetSectionSize', 'LLVMGetSections', 'LLVMGetSourceFileName',
|
||
|
'LLVMGetStringAttributeAtIndex', 'LLVMGetStringAttributeKind',
|
||
|
'LLVMGetStringAttributeValue', 'LLVMGetStringErrorTypeId',
|
||
|
'LLVMGetStructElementTypes', 'LLVMGetStructName',
|
||
|
'LLVMGetSubprogram', 'LLVMGetSubtypes', 'LLVMGetSuccessor',
|
||
|
'LLVMGetSwitchDefaultDest', 'LLVMGetSymbolAddress',
|
||
|
'LLVMGetSymbolName', 'LLVMGetSymbolSize', 'LLVMGetSymbols',
|
||
|
'LLVMGetTarget', 'LLVMGetTargetDescription',
|
||
|
'LLVMGetTargetFromName', 'LLVMGetTargetFromTriple',
|
||
|
'LLVMGetTargetMachineCPU', 'LLVMGetTargetMachineFeatureString',
|
||
|
'LLVMGetTargetMachineTarget', 'LLVMGetTargetMachineTriple',
|
||
|
'LLVMGetTargetName', 'LLVMGetThreadLocalMode',
|
||
|
'LLVMGetTypeAttributeValue', 'LLVMGetTypeByName',
|
||
|
'LLVMGetTypeByName2', 'LLVMGetTypeContext', 'LLVMGetTypeKind',
|
||
|
'LLVMGetUndef', 'LLVMGetUndefMaskElem', 'LLVMGetUnnamedAddress',
|
||
|
'LLVMGetUnwindDest', 'LLVMGetUsedValue', 'LLVMGetUser',
|
||
|
'LLVMGetValueKind', 'LLVMGetValueName', 'LLVMGetValueName2',
|
||
|
'LLVMGetVectorSize', 'LLVMGetVisibility', 'LLVMGetVolatile',
|
||
|
'LLVMGetWeak', 'LLVMGhostLinkage', 'LLVMGlobalAliasValueKind',
|
||
|
'LLVMGlobalClearMetadata', 'LLVMGlobalCopyAllMetadata',
|
||
|
'LLVMGlobalEraseMetadata', 'LLVMGlobalGetValueType',
|
||
|
'LLVMGlobalIFuncValueKind', 'LLVMGlobalSetMetadata',
|
||
|
'LLVMGlobalUnnamedAddr', 'LLVMGlobalVariableValueKind',
|
||
|
'LLVMHHVMCCallConv', 'LLVMHHVMCallConv', 'LLVMHalfType',
|
||
|
'LLVMHalfTypeInContext', 'LLVMHalfTypeKind', 'LLVMHasMetadata',
|
||
|
'LLVMHasPersonalityFn', 'LLVMHasUnnamedAddr', 'LLVMHiPECallConv',
|
||
|
'LLVMHiddenVisibility', 'LLVMICmp', 'LLVMIndirectBr',
|
||
|
'LLVMInitialExecTLSModel', 'LLVMInitializeAArch64AsmParser',
|
||
|
'LLVMInitializeAArch64AsmPrinter',
|
||
|
'LLVMInitializeAArch64Disassembler',
|
||
|
'LLVMInitializeAArch64Target', 'LLVMInitializeAArch64TargetInfo',
|
||
|
'LLVMInitializeAArch64TargetMC', 'LLVMInitializeAMDGPUAsmParser',
|
||
|
'LLVMInitializeAMDGPUAsmPrinter',
|
||
|
'LLVMInitializeAMDGPUDisassembler', 'LLVMInitializeAMDGPUTarget',
|
||
|
'LLVMInitializeAMDGPUTargetInfo', 'LLVMInitializeAMDGPUTargetMC',
|
||
|
'LLVMInitializeARMAsmParser', 'LLVMInitializeARMAsmPrinter',
|
||
|
'LLVMInitializeARMDisassembler', 'LLVMInitializeARMTarget',
|
||
|
'LLVMInitializeARMTargetInfo', 'LLVMInitializeARMTargetMC',
|
||
|
'LLVMInitializeAVRAsmParser', 'LLVMInitializeAVRAsmPrinter',
|
||
|
'LLVMInitializeAVRDisassembler', 'LLVMInitializeAVRTarget',
|
||
|
'LLVMInitializeAVRTargetInfo', 'LLVMInitializeAVRTargetMC',
|
||
|
'LLVMInitializeAggressiveInstCombiner',
|
||
|
'LLVMInitializeAllAsmParsers', 'LLVMInitializeAllAsmPrinters',
|
||
|
'LLVMInitializeAllDisassemblers', 'LLVMInitializeAllTargetInfos',
|
||
|
'LLVMInitializeAllTargetMCs', 'LLVMInitializeAllTargets',
|
||
|
'LLVMInitializeAnalysis', 'LLVMInitializeBPFAsmParser',
|
||
|
'LLVMInitializeBPFAsmPrinter', 'LLVMInitializeBPFDisassembler',
|
||
|
'LLVMInitializeBPFTarget', 'LLVMInitializeBPFTargetInfo',
|
||
|
'LLVMInitializeBPFTargetMC', 'LLVMInitializeCodeGen',
|
||
|
'LLVMInitializeCore', 'LLVMInitializeFunctionPassManager',
|
||
|
'LLVMInitializeHexagonAsmParser',
|
||
|
'LLVMInitializeHexagonAsmPrinter',
|
||
|
'LLVMInitializeHexagonDisassembler',
|
||
|
'LLVMInitializeHexagonTarget', 'LLVMInitializeHexagonTargetInfo',
|
||
|
'LLVMInitializeHexagonTargetMC', 'LLVMInitializeIPA',
|
||
|
'LLVMInitializeIPO', 'LLVMInitializeInstCombine',
|
||
|
'LLVMInitializeInstrumentation', 'LLVMInitializeLanaiAsmParser',
|
||
|
'LLVMInitializeLanaiAsmPrinter',
|
||
|
'LLVMInitializeLanaiDisassembler', 'LLVMInitializeLanaiTarget',
|
||
|
'LLVMInitializeLanaiTargetInfo', 'LLVMInitializeLanaiTargetMC',
|
||
|
'LLVMInitializeM68kAsmParser', 'LLVMInitializeM68kAsmPrinter',
|
||
|
'LLVMInitializeM68kDisassembler', 'LLVMInitializeM68kTarget',
|
||
|
'LLVMInitializeM68kTargetInfo', 'LLVMInitializeM68kTargetMC',
|
||
|
'LLVMInitializeMCJITCompilerOptions',
|
||
|
'LLVMInitializeMSP430AsmParser', 'LLVMInitializeMSP430AsmPrinter',
|
||
|
'LLVMInitializeMSP430Disassembler', 'LLVMInitializeMSP430Target',
|
||
|
'LLVMInitializeMSP430TargetInfo', 'LLVMInitializeMSP430TargetMC',
|
||
|
'LLVMInitializeMipsAsmParser', 'LLVMInitializeMipsAsmPrinter',
|
||
|
'LLVMInitializeMipsDisassembler', 'LLVMInitializeMipsTarget',
|
||
|
'LLVMInitializeMipsTargetInfo', 'LLVMInitializeMipsTargetMC',
|
||
|
'LLVMInitializeNVPTXAsmPrinter', 'LLVMInitializeNVPTXTarget',
|
||
|
'LLVMInitializeNVPTXTargetInfo', 'LLVMInitializeNVPTXTargetMC',
|
||
|
'LLVMInitializeNativeAsmParser', 'LLVMInitializeNativeAsmPrinter',
|
||
|
'LLVMInitializeNativeDisassembler', 'LLVMInitializeNativeTarget',
|
||
|
'LLVMInitializeObjCARCOpts', 'LLVMInitializePowerPCAsmParser',
|
||
|
'LLVMInitializePowerPCAsmPrinter',
|
||
|
'LLVMInitializePowerPCDisassembler',
|
||
|
'LLVMInitializePowerPCTarget', 'LLVMInitializePowerPCTargetInfo',
|
||
|
'LLVMInitializePowerPCTargetMC', 'LLVMInitializeRISCVAsmParser',
|
||
|
'LLVMInitializeRISCVAsmPrinter',
|
||
|
'LLVMInitializeRISCVDisassembler', 'LLVMInitializeRISCVTarget',
|
||
|
'LLVMInitializeRISCVTargetInfo', 'LLVMInitializeRISCVTargetMC',
|
||
|
'LLVMInitializeScalarOpts', 'LLVMInitializeSparcAsmParser',
|
||
|
'LLVMInitializeSparcAsmPrinter',
|
||
|
'LLVMInitializeSparcDisassembler', 'LLVMInitializeSparcTarget',
|
||
|
'LLVMInitializeSparcTargetInfo', 'LLVMInitializeSparcTargetMC',
|
||
|
'LLVMInitializeSystemZAsmParser',
|
||
|
'LLVMInitializeSystemZAsmPrinter',
|
||
|
'LLVMInitializeSystemZDisassembler',
|
||
|
'LLVMInitializeSystemZTarget', 'LLVMInitializeSystemZTargetInfo',
|
||
|
'LLVMInitializeSystemZTargetMC', 'LLVMInitializeTarget',
|
||
|
'LLVMInitializeTransformUtils', 'LLVMInitializeVEAsmParser',
|
||
|
'LLVMInitializeVEAsmPrinter', 'LLVMInitializeVEDisassembler',
|
||
|
'LLVMInitializeVETarget', 'LLVMInitializeVETargetInfo',
|
||
|
'LLVMInitializeVETargetMC', 'LLVMInitializeVectorization',
|
||
|
'LLVMInitializeWebAssemblyAsmParser',
|
||
|
'LLVMInitializeWebAssemblyAsmPrinter',
|
||
|
'LLVMInitializeWebAssemblyDisassembler',
|
||
|
'LLVMInitializeWebAssemblyTarget',
|
||
|
'LLVMInitializeWebAssemblyTargetInfo',
|
||
|
'LLVMInitializeWebAssemblyTargetMC', 'LLVMInitializeX86AsmParser',
|
||
|
'LLVMInitializeX86AsmPrinter', 'LLVMInitializeX86Disassembler',
|
||
|
'LLVMInitializeX86Target', 'LLVMInitializeX86TargetInfo',
|
||
|
'LLVMInitializeX86TargetMC', 'LLVMInitializeXCoreAsmPrinter',
|
||
|
'LLVMInitializeXCoreDisassembler', 'LLVMInitializeXCoreTarget',
|
||
|
'LLVMInitializeXCoreTargetInfo', 'LLVMInitializeXCoreTargetMC',
|
||
|
'LLVMInlineAsmDialect', 'LLVMInlineAsmDialectATT',
|
||
|
'LLVMInlineAsmDialectIntel', 'LLVMInlineAsmDialect__enumvalues',
|
||
|
'LLVMInlineAsmValueKind', 'LLVMInsertBasicBlock',
|
||
|
'LLVMInsertBasicBlockInContext', 'LLVMInsertElement',
|
||
|
'LLVMInsertExistingBasicBlockAfterInsertBlock',
|
||
|
'LLVMInsertIntoBuilder', 'LLVMInsertIntoBuilderWithName',
|
||
|
'LLVMInsertValue', 'LLVMInstallFatalErrorHandler',
|
||
|
'LLVMInstructionClone', 'LLVMInstructionEraseFromParent',
|
||
|
'LLVMInstructionGetAllMetadataOtherThanDebugLoc',
|
||
|
'LLVMInstructionGetDebugLoc', 'LLVMInstructionRemoveFromParent',
|
||
|
'LLVMInstructionSetDebugLoc', 'LLVMInstructionValueKind',
|
||
|
'LLVMInt128Type', 'LLVMInt128TypeInContext', 'LLVMInt16Type',
|
||
|
'LLVMInt16TypeInContext', 'LLVMInt1Type', 'LLVMInt1TypeInContext',
|
||
|
'LLVMInt32Type', 'LLVMInt32TypeInContext', 'LLVMInt64Type',
|
||
|
'LLVMInt64TypeInContext', 'LLVMInt8Type', 'LLVMInt8TypeInContext',
|
||
|
'LLVMIntEQ', 'LLVMIntNE', 'LLVMIntPredicate',
|
||
|
'LLVMIntPredicate__enumvalues', 'LLVMIntPtrType',
|
||
|
'LLVMIntPtrTypeForAS', 'LLVMIntPtrTypeForASInContext',
|
||
|
'LLVMIntPtrTypeInContext', 'LLVMIntSGE', 'LLVMIntSGT',
|
||
|
'LLVMIntSLE', 'LLVMIntSLT', 'LLVMIntToPtr', 'LLVMIntType',
|
||
|
'LLVMIntTypeInContext', 'LLVMIntUGE', 'LLVMIntUGT', 'LLVMIntULE',
|
||
|
'LLVMIntULT', 'LLVMIntegerTypeKind', 'LLVMIntelOCLBICallConv',
|
||
|
'LLVMInternalLinkage', 'LLVMIntrinsicCopyOverloadedName',
|
||
|
'LLVMIntrinsicCopyOverloadedName2', 'LLVMIntrinsicGetName',
|
||
|
'LLVMIntrinsicGetType', 'LLVMIntrinsicIsOverloaded', 'LLVMInvoke',
|
||
|
'LLVMIsAAddrSpaceCastInst', 'LLVMIsAAllocaInst',
|
||
|
'LLVMIsAArgument', 'LLVMIsAAtomicCmpXchgInst',
|
||
|
'LLVMIsAAtomicRMWInst', 'LLVMIsABasicBlock',
|
||
|
'LLVMIsABinaryOperator', 'LLVMIsABitCastInst',
|
||
|
'LLVMIsABlockAddress', 'LLVMIsABranchInst', 'LLVMIsACallBrInst',
|
||
|
'LLVMIsACallInst', 'LLVMIsACastInst', 'LLVMIsACatchPadInst',
|
||
|
'LLVMIsACatchReturnInst', 'LLVMIsACatchSwitchInst',
|
||
|
'LLVMIsACleanupPadInst', 'LLVMIsACleanupReturnInst',
|
||
|
'LLVMIsACmpInst', 'LLVMIsAConstant',
|
||
|
'LLVMIsAConstantAggregateZero', 'LLVMIsAConstantArray',
|
||
|
'LLVMIsAConstantDataArray', 'LLVMIsAConstantDataSequential',
|
||
|
'LLVMIsAConstantDataVector', 'LLVMIsAConstantExpr',
|
||
|
'LLVMIsAConstantFP', 'LLVMIsAConstantInt',
|
||
|
'LLVMIsAConstantPointerNull', 'LLVMIsAConstantStruct',
|
||
|
'LLVMIsAConstantTokenNone', 'LLVMIsAConstantVector',
|
||
|
'LLVMIsADbgDeclareInst', 'LLVMIsADbgInfoIntrinsic',
|
||
|
'LLVMIsADbgLabelInst', 'LLVMIsADbgVariableIntrinsic',
|
||
|
'LLVMIsAExtractElementInst', 'LLVMIsAExtractValueInst',
|
||
|
'LLVMIsAFCmpInst', 'LLVMIsAFPExtInst', 'LLVMIsAFPToSIInst',
|
||
|
'LLVMIsAFPToUIInst', 'LLVMIsAFPTruncInst', 'LLVMIsAFenceInst',
|
||
|
'LLVMIsAFreezeInst', 'LLVMIsAFuncletPadInst', 'LLVMIsAFunction',
|
||
|
'LLVMIsAGetElementPtrInst', 'LLVMIsAGlobalAlias',
|
||
|
'LLVMIsAGlobalIFunc', 'LLVMIsAGlobalObject', 'LLVMIsAGlobalValue',
|
||
|
'LLVMIsAGlobalVariable', 'LLVMIsAICmpInst',
|
||
|
'LLVMIsAIndirectBrInst', 'LLVMIsAInlineAsm',
|
||
|
'LLVMIsAInsertElementInst', 'LLVMIsAInsertValueInst',
|
||
|
'LLVMIsAInstruction', 'LLVMIsAIntToPtrInst',
|
||
|
'LLVMIsAIntrinsicInst', 'LLVMIsAInvokeInst',
|
||
|
'LLVMIsALandingPadInst', 'LLVMIsALoadInst', 'LLVMIsAMDNode',
|
||
|
'LLVMIsAMDString', 'LLVMIsAMemCpyInst', 'LLVMIsAMemIntrinsic',
|
||
|
'LLVMIsAMemMoveInst', 'LLVMIsAMemSetInst', 'LLVMIsAPHINode',
|
||
|
'LLVMIsAPoisonValue', 'LLVMIsAPtrToIntInst', 'LLVMIsAResumeInst',
|
||
|
'LLVMIsAReturnInst', 'LLVMIsASExtInst', 'LLVMIsASIToFPInst',
|
||
|
'LLVMIsASelectInst', 'LLVMIsAShuffleVectorInst',
|
||
|
'LLVMIsAStoreInst', 'LLVMIsASwitchInst', 'LLVMIsATerminatorInst',
|
||
|
'LLVMIsATruncInst', 'LLVMIsAUIToFPInst',
|
||
|
'LLVMIsAUnaryInstruction', 'LLVMIsAUnaryOperator',
|
||
|
'LLVMIsAUndefValue', 'LLVMIsAUnreachableInst', 'LLVMIsAUser',
|
||
|
'LLVMIsAVAArgInst', 'LLVMIsAZExtInst', 'LLVMIsAtomicSingleThread',
|
||
|
'LLVMIsCleanup', 'LLVMIsConditional', 'LLVMIsConstant',
|
||
|
'LLVMIsConstantString', 'LLVMIsDeclaration',
|
||
|
'LLVMIsEnumAttribute', 'LLVMIsExternallyInitialized',
|
||
|
'LLVMIsFunctionVarArg', 'LLVMIsGlobalConstant', 'LLVMIsInBounds',
|
||
|
'LLVMIsLiteralStruct', 'LLVMIsMultithreaded', 'LLVMIsNull',
|
||
|
'LLVMIsOpaqueStruct', 'LLVMIsPackedStruct', 'LLVMIsPoison',
|
||
|
'LLVMIsRelocationIteratorAtEnd', 'LLVMIsSectionIteratorAtEnd',
|
||
|
'LLVMIsStringAttribute', 'LLVMIsSymbolIteratorAtEnd',
|
||
|
'LLVMIsTailCall', 'LLVMIsThreadLocal', 'LLVMIsTypeAttribute',
|
||
|
'LLVMIsUndef', 'LLVMJITCSymbolMapPair', 'LLVMJITEvaluatedSymbol',
|
||
|
'LLVMJITEventListenerRef', 'LLVMJITSymbolFlags',
|
||
|
'LLVMJITSymbolGenericFlags', 'LLVMJITSymbolGenericFlagsCallable',
|
||
|
'LLVMJITSymbolGenericFlagsExported',
|
||
|
'LLVMJITSymbolGenericFlagsMaterializationSideEffectsOnly',
|
||
|
'LLVMJITSymbolGenericFlagsWeak',
|
||
|
'LLVMJITSymbolGenericFlags__enumvalues',
|
||
|
'LLVMJITSymbolTargetFlags', 'LLVMLShr', 'LLVMLabelType',
|
||
|
'LLVMLabelTypeInContext', 'LLVMLabelTypeKind', 'LLVMLandingPad',
|
||
|
'LLVMLandingPadCatch', 'LLVMLandingPadClauseTy',
|
||
|
'LLVMLandingPadClauseTy__enumvalues', 'LLVMLandingPadFilter',
|
||
|
'LLVMLargestComdatSelectionKind', 'LLVMLinkInInterpreter',
|
||
|
'LLVMLinkInMCJIT', 'LLVMLinkModules2', 'LLVMLinkOnceAnyLinkage',
|
||
|
'LLVMLinkOnceODRAutoHideLinkage', 'LLVMLinkOnceODRLinkage',
|
||
|
'LLVMLinkage', 'LLVMLinkage__enumvalues',
|
||
|
'LLVMLinkerDestroySource', 'LLVMLinkerMode',
|
||
|
'LLVMLinkerMode__enumvalues', 'LLVMLinkerPreserveSource_Removed',
|
||
|
'LLVMLinkerPrivateLinkage', 'LLVMLinkerPrivateWeakLinkage',
|
||
|
'LLVMLittleEndian', 'LLVMLoad', 'LLVMLoadLibraryPermanently',
|
||
|
'LLVMLocalAsMetadataMetadataKind', 'LLVMLocalDynamicTLSModel',
|
||
|
'LLVMLocalExecTLSModel', 'LLVMLocalUnnamedAddr',
|
||
|
'LLVMLookupIntrinsicID', 'LLVMMCJITMemoryManagerRef',
|
||
|
'LLVMMDNode', 'LLVMMDNodeInContext', 'LLVMMDNodeInContext2',
|
||
|
'LLVMMDString', 'LLVMMDStringInContext', 'LLVMMDStringInContext2',
|
||
|
'LLVMMDStringMetadataKind', 'LLVMMDTupleMetadataKind',
|
||
|
'LLVMMSP430BUILTINCallConv', 'LLVMMSP430INTRCallConv',
|
||
|
'LLVMMachOUniversalBinaryCopyObjectForArch',
|
||
|
'LLVMMemoryBufferRef', 'LLVMMemoryDefValueKind',
|
||
|
'LLVMMemoryManagerAllocateCodeSectionCallback',
|
||
|
'LLVMMemoryManagerAllocateDataSectionCallback',
|
||
|
'LLVMMemoryManagerDestroyCallback',
|
||
|
'LLVMMemoryManagerFinalizeMemoryCallback',
|
||
|
'LLVMMemoryPhiValueKind', 'LLVMMemoryUseValueKind',
|
||
|
'LLVMMetadataAsValue', 'LLVMMetadataAsValueValueKind',
|
||
|
'LLVMMetadataKind', 'LLVMMetadataRef',
|
||
|
'LLVMMetadataReplaceAllUsesWith', 'LLVMMetadataTypeInContext',
|
||
|
'LLVMMetadataTypeKind', 'LLVMModuleCreateWithName',
|
||
|
'LLVMModuleCreateWithNameInContext', 'LLVMModuleFlagBehavior',
|
||
|
'LLVMModuleFlagBehaviorAppend',
|
||
|
'LLVMModuleFlagBehaviorAppendUnique',
|
||
|
'LLVMModuleFlagBehaviorError', 'LLVMModuleFlagBehaviorOverride',
|
||
|
'LLVMModuleFlagBehaviorRequire', 'LLVMModuleFlagBehaviorWarning',
|
||
|
'LLVMModuleFlagBehavior__enumvalues',
|
||
|
'LLVMModuleFlagEntriesGetFlagBehavior',
|
||
|
'LLVMModuleFlagEntriesGetKey', 'LLVMModuleFlagEntriesGetMetadata',
|
||
|
'LLVMModuleFlagEntry', 'LLVMModuleProviderRef', 'LLVMModuleRef',
|
||
|
'LLVMMoveBasicBlockAfter', 'LLVMMoveBasicBlockBefore',
|
||
|
'LLVMMoveToContainingSection', 'LLVMMoveToNextRelocation',
|
||
|
'LLVMMoveToNextSection', 'LLVMMoveToNextSymbol', 'LLVMMul',
|
||
|
'LLVMNamedMDNodeRef', 'LLVMNoDeduplicateComdatSelectionKind',
|
||
|
'LLVMNoUnnamedAddr', 'LLVMNormalizeTargetTriple',
|
||
|
'LLVMNotThreadLocal', 'LLVMObjectFile',
|
||
|
'LLVMObjectFileCopySectionIterator',
|
||
|
'LLVMObjectFileCopySymbolIterator',
|
||
|
'LLVMObjectFileIsSectionIteratorAtEnd',
|
||
|
'LLVMObjectFileIsSymbolIteratorAtEnd', 'LLVMObjectFileRef',
|
||
|
'LLVMOffsetOfElement', 'LLVMOpInfoCallback', 'LLVMOpcode',
|
||
|
'LLVMOpcode__enumvalues', 'LLVMOr', 'LLVMOrcAbsoluteSymbols',
|
||
|
'LLVMOrcCAPIDefinitionGeneratorTryToGenerateFunction',
|
||
|
'LLVMOrcCDependenceMapPair', 'LLVMOrcCDependenceMapPairs',
|
||
|
'LLVMOrcCLookupSet', 'LLVMOrcCLookupSetElement',
|
||
|
'LLVMOrcCSymbolAliasMapEntry', 'LLVMOrcCSymbolAliasMapPair',
|
||
|
'LLVMOrcCSymbolAliasMapPairs', 'LLVMOrcCSymbolFlagsMapPair',
|
||
|
'LLVMOrcCSymbolFlagsMapPairs', 'LLVMOrcCSymbolMapPairs',
|
||
|
'LLVMOrcCSymbolsList',
|
||
|
'LLVMOrcCreateCustomCAPIDefinitionGenerator',
|
||
|
'LLVMOrcCreateCustomMaterializationUnit',
|
||
|
'LLVMOrcCreateDumpObjects',
|
||
|
'LLVMOrcCreateDynamicLibrarySearchGeneratorForPath',
|
||
|
'LLVMOrcCreateDynamicLibrarySearchGeneratorForProcess',
|
||
|
'LLVMOrcCreateLLJIT', 'LLVMOrcCreateLLJITBuilder',
|
||
|
'LLVMOrcCreateLocalIndirectStubsManager',
|
||
|
'LLVMOrcCreateLocalLazyCallThroughManager',
|
||
|
'LLVMOrcCreateNewThreadSafeContext',
|
||
|
'LLVMOrcCreateNewThreadSafeModule',
|
||
|
'LLVMOrcCreateRTDyldObjectLinkingLayerWithSectionMemoryManager',
|
||
|
'LLVMOrcCreateStaticLibrarySearchGeneratorForPath',
|
||
|
'LLVMOrcDefinitionGeneratorRef', 'LLVMOrcDisposeCSymbolFlagsMap',
|
||
|
'LLVMOrcDisposeDefinitionGenerator', 'LLVMOrcDisposeDumpObjects',
|
||
|
'LLVMOrcDisposeIndirectStubsManager',
|
||
|
'LLVMOrcDisposeJITTargetMachineBuilder', 'LLVMOrcDisposeLLJIT',
|
||
|
'LLVMOrcDisposeLLJITBuilder',
|
||
|
'LLVMOrcDisposeLazyCallThroughManager',
|
||
|
'LLVMOrcDisposeMaterializationResponsibility',
|
||
|
'LLVMOrcDisposeMaterializationUnit', 'LLVMOrcDisposeObjectLayer',
|
||
|
'LLVMOrcDisposeSymbols', 'LLVMOrcDisposeThreadSafeContext',
|
||
|
'LLVMOrcDisposeThreadSafeModule', 'LLVMOrcDumpObjectsRef',
|
||
|
'LLVMOrcDumpObjects_CallOperator', 'LLVMOrcErrorReporterFunction',
|
||
|
'LLVMOrcExecutionSessionCreateBareJITDylib',
|
||
|
'LLVMOrcExecutionSessionCreateJITDylib',
|
||
|
'LLVMOrcExecutionSessionGetJITDylibByName',
|
||
|
'LLVMOrcExecutionSessionGetSymbolStringPool',
|
||
|
'LLVMOrcExecutionSessionIntern', 'LLVMOrcExecutionSessionRef',
|
||
|
'LLVMOrcExecutionSessionSetErrorReporter',
|
||
|
'LLVMOrcExecutorAddress',
|
||
|
'LLVMOrcGenericIRModuleOperationFunction',
|
||
|
'LLVMOrcIRTransformLayerEmit', 'LLVMOrcIRTransformLayerRef',
|
||
|
'LLVMOrcIRTransformLayerSetTransform',
|
||
|
'LLVMOrcIRTransformLayerTransformFunction',
|
||
|
'LLVMOrcIndirectStubsManagerRef', 'LLVMOrcJITDylibAddGenerator',
|
||
|
'LLVMOrcJITDylibClear', 'LLVMOrcJITDylibCreateResourceTracker',
|
||
|
'LLVMOrcJITDylibDefine',
|
||
|
'LLVMOrcJITDylibGetDefaultResourceTracker',
|
||
|
'LLVMOrcJITDylibLookupFlags',
|
||
|
'LLVMOrcJITDylibLookupFlagsMatchAllSymbols',
|
||
|
'LLVMOrcJITDylibLookupFlagsMatchExportedSymbolsOnly',
|
||
|
'LLVMOrcJITDylibLookupFlags__enumvalues', 'LLVMOrcJITDylibRef',
|
||
|
'LLVMOrcJITTargetAddress',
|
||
|
'LLVMOrcJITTargetMachineBuilderCreateFromTargetMachine',
|
||
|
'LLVMOrcJITTargetMachineBuilderDetectHost',
|
||
|
'LLVMOrcJITTargetMachineBuilderGetTargetTriple',
|
||
|
'LLVMOrcJITTargetMachineBuilderRef',
|
||
|
'LLVMOrcJITTargetMachineBuilderSetTargetTriple',
|
||
|
'LLVMOrcLLJITAddLLVMIRModule',
|
||
|
'LLVMOrcLLJITAddLLVMIRModuleWithRT', 'LLVMOrcLLJITAddObjectFile',
|
||
|
'LLVMOrcLLJITAddObjectFileWithRT',
|
||
|
'LLVMOrcLLJITBuilderObjectLinkingLayerCreatorFunction',
|
||
|
'LLVMOrcLLJITBuilderRef',
|
||
|
'LLVMOrcLLJITBuilderSetJITTargetMachineBuilder',
|
||
|
'LLVMOrcLLJITBuilderSetObjectLinkingLayerCreator',
|
||
|
'LLVMOrcLLJITGetDataLayoutStr', 'LLVMOrcLLJITGetExecutionSession',
|
||
|
'LLVMOrcLLJITGetGlobalPrefix', 'LLVMOrcLLJITGetIRTransformLayer',
|
||
|
'LLVMOrcLLJITGetMainJITDylib', 'LLVMOrcLLJITGetObjLinkingLayer',
|
||
|
'LLVMOrcLLJITGetObjTransformLayer', 'LLVMOrcLLJITGetTripleString',
|
||
|
'LLVMOrcLLJITLookup', 'LLVMOrcLLJITMangleAndIntern',
|
||
|
'LLVMOrcLLJITRef', 'LLVMOrcLazyCallThroughManagerRef',
|
||
|
'LLVMOrcLazyReexports', 'LLVMOrcLookupKind',
|
||
|
'LLVMOrcLookupKindDLSym', 'LLVMOrcLookupKindStatic',
|
||
|
'LLVMOrcLookupKind__enumvalues', 'LLVMOrcLookupStateRef',
|
||
|
'LLVMOrcMaterializationResponsibilityAddDependencies',
|
||
|
'LLVMOrcMaterializationResponsibilityAddDependenciesForAll',
|
||
|
'LLVMOrcMaterializationResponsibilityDefineMaterializing',
|
||
|
'LLVMOrcMaterializationResponsibilityDelegate',
|
||
|
'LLVMOrcMaterializationResponsibilityFailMaterialization',
|
||
|
'LLVMOrcMaterializationResponsibilityGetExecutionSession',
|
||
|
'LLVMOrcMaterializationResponsibilityGetInitializerSymbol',
|
||
|
'LLVMOrcMaterializationResponsibilityGetRequestedSymbols',
|
||
|
'LLVMOrcMaterializationResponsibilityGetSymbols',
|
||
|
'LLVMOrcMaterializationResponsibilityGetTargetDylib',
|
||
|
'LLVMOrcMaterializationResponsibilityNotifyEmitted',
|
||
|
'LLVMOrcMaterializationResponsibilityNotifyResolved',
|
||
|
'LLVMOrcMaterializationResponsibilityRef',
|
||
|
'LLVMOrcMaterializationResponsibilityReplace',
|
||
|
'LLVMOrcMaterializationUnitDestroyFunction',
|
||
|
'LLVMOrcMaterializationUnitDiscardFunction',
|
||
|
'LLVMOrcMaterializationUnitMaterializeFunction',
|
||
|
'LLVMOrcMaterializationUnitRef',
|
||
|
'LLVMOrcObjectLayerAddObjectFile',
|
||
|
'LLVMOrcObjectLayerAddObjectFileWithRT', 'LLVMOrcObjectLayerEmit',
|
||
|
'LLVMOrcObjectLayerRef', 'LLVMOrcObjectLinkingLayerRef',
|
||
|
'LLVMOrcObjectTransformLayerRef',
|
||
|
'LLVMOrcObjectTransformLayerSetTransform',
|
||
|
'LLVMOrcObjectTransformLayerTransformFunction',
|
||
|
'LLVMOrcRTDyldObjectLinkingLayerRegisterJITEventListener',
|
||
|
'LLVMOrcReleaseResourceTracker',
|
||
|
'LLVMOrcReleaseSymbolStringPoolEntry',
|
||
|
'LLVMOrcResourceTrackerRef', 'LLVMOrcResourceTrackerRemove',
|
||
|
'LLVMOrcResourceTrackerTransferTo',
|
||
|
'LLVMOrcRetainSymbolStringPoolEntry', 'LLVMOrcSymbolLookupFlags',
|
||
|
'LLVMOrcSymbolLookupFlagsRequiredSymbol',
|
||
|
'LLVMOrcSymbolLookupFlagsWeaklyReferencedSymbol',
|
||
|
'LLVMOrcSymbolLookupFlags__enumvalues', 'LLVMOrcSymbolPredicate',
|
||
|
'LLVMOrcSymbolStringPoolClearDeadEntries',
|
||
|
'LLVMOrcSymbolStringPoolEntryRef',
|
||
|
'LLVMOrcSymbolStringPoolEntryStr', 'LLVMOrcSymbolStringPoolRef',
|
||
|
'LLVMOrcThreadSafeContextGetContext',
|
||
|
'LLVMOrcThreadSafeContextRef', 'LLVMOrcThreadSafeModuleRef',
|
||
|
'LLVMOrcThreadSafeModuleWithModuleDo', 'LLVMPHI',
|
||
|
'LLVMPPCFP128Type', 'LLVMPPCFP128TypeInContext',
|
||
|
'LLVMPPC_FP128TypeKind', 'LLVMPTXDeviceCallConv',
|
||
|
'LLVMPTXKernelCallConv', 'LLVMParseBitcode', 'LLVMParseBitcode2',
|
||
|
'LLVMParseBitcodeInContext', 'LLVMParseBitcodeInContext2',
|
||
|
'LLVMParseCommandLineOptions', 'LLVMParseIRInContext',
|
||
|
'LLVMPassBuilderOptionsRef',
|
||
|
'LLVMPassBuilderOptionsSetCallGraphProfile',
|
||
|
'LLVMPassBuilderOptionsSetDebugLogging',
|
||
|
'LLVMPassBuilderOptionsSetForgetAllSCEVInLoopUnroll',
|
||
|
'LLVMPassBuilderOptionsSetLicmMssaNoAccForPromotionCap',
|
||
|
'LLVMPassBuilderOptionsSetLicmMssaOptCap',
|
||
|
'LLVMPassBuilderOptionsSetLoopInterleaving',
|
||
|
'LLVMPassBuilderOptionsSetLoopUnrolling',
|
||
|
'LLVMPassBuilderOptionsSetLoopVectorization',
|
||
|
'LLVMPassBuilderOptionsSetMergeFunctions',
|
||
|
'LLVMPassBuilderOptionsSetSLPVectorization',
|
||
|
'LLVMPassBuilderOptionsSetVerifyEach',
|
||
|
'LLVMPassManagerBuilderAddCoroutinePassesToExtensionPoints',
|
||
|
'LLVMPassManagerBuilderCreate', 'LLVMPassManagerBuilderDispose',
|
||
|
'LLVMPassManagerBuilderPopulateFunctionPassManager',
|
||
|
'LLVMPassManagerBuilderPopulateLTOPassManager',
|
||
|
'LLVMPassManagerBuilderPopulateModulePassManager',
|
||
|
'LLVMPassManagerBuilderRef',
|
||
|
'LLVMPassManagerBuilderSetDisableSimplifyLibCalls',
|
||
|
'LLVMPassManagerBuilderSetDisableUnitAtATime',
|
||
|
'LLVMPassManagerBuilderSetDisableUnrollLoops',
|
||
|
'LLVMPassManagerBuilderSetOptLevel',
|
||
|
'LLVMPassManagerBuilderSetSizeLevel',
|
||
|
'LLVMPassManagerBuilderUseInlinerWithThreshold',
|
||
|
'LLVMPassManagerRef', 'LLVMPassRegistryRef', 'LLVMPointerSize',
|
||
|
'LLVMPointerSizeForAS', 'LLVMPointerType', 'LLVMPointerTypeKind',
|
||
|
'LLVMPoisonValueValueKind', 'LLVMPositionBuilder',
|
||
|
'LLVMPositionBuilderAtEnd', 'LLVMPositionBuilderBefore',
|
||
|
'LLVMPreferredAlignmentOfGlobal', 'LLVMPreferredAlignmentOfType',
|
||
|
'LLVMPreserveAllCallConv', 'LLVMPreserveMostCallConv',
|
||
|
'LLVMPrintMessageAction', 'LLVMPrintModuleToFile',
|
||
|
'LLVMPrintModuleToString', 'LLVMPrintTypeToString',
|
||
|
'LLVMPrintValueToString', 'LLVMPrivateLinkage',
|
||
|
'LLVMProtectedVisibility', 'LLVMPtrToInt', 'LLVMRealOEQ',
|
||
|
'LLVMRealOGE', 'LLVMRealOGT', 'LLVMRealOLE', 'LLVMRealOLT',
|
||
|
'LLVMRealONE', 'LLVMRealORD', 'LLVMRealPredicate',
|
||
|
'LLVMRealPredicateFalse', 'LLVMRealPredicateTrue',
|
||
|
'LLVMRealPredicate__enumvalues', 'LLVMRealUEQ', 'LLVMRealUGE',
|
||
|
'LLVMRealUGT', 'LLVMRealULE', 'LLVMRealULT', 'LLVMRealUNE',
|
||
|
'LLVMRealUNO', 'LLVMRecompileAndRelinkFunction',
|
||
|
'LLVMRelocDefault', 'LLVMRelocDynamicNoPic', 'LLVMRelocMode',
|
||
|
'LLVMRelocMode__enumvalues', 'LLVMRelocPIC', 'LLVMRelocROPI',
|
||
|
'LLVMRelocROPI_RWPI', 'LLVMRelocRWPI', 'LLVMRelocStatic',
|
||
|
'LLVMRelocationIteratorRef', 'LLVMRemarkArgGetDebugLoc',
|
||
|
'LLVMRemarkArgGetKey', 'LLVMRemarkArgGetValue',
|
||
|
'LLVMRemarkArgRef', 'LLVMRemarkDebugLocGetSourceColumn',
|
||
|
'LLVMRemarkDebugLocGetSourceFilePath',
|
||
|
'LLVMRemarkDebugLocGetSourceLine', 'LLVMRemarkDebugLocRef',
|
||
|
'LLVMRemarkEntryDispose', 'LLVMRemarkEntryGetDebugLoc',
|
||
|
'LLVMRemarkEntryGetFirstArg', 'LLVMRemarkEntryGetFunctionName',
|
||
|
'LLVMRemarkEntryGetHotness', 'LLVMRemarkEntryGetNextArg',
|
||
|
'LLVMRemarkEntryGetNumArgs', 'LLVMRemarkEntryGetPassName',
|
||
|
'LLVMRemarkEntryGetRemarkName', 'LLVMRemarkEntryGetType',
|
||
|
'LLVMRemarkEntryRef', 'LLVMRemarkParserCreateBitstream',
|
||
|
'LLVMRemarkParserCreateYAML', 'LLVMRemarkParserDispose',
|
||
|
'LLVMRemarkParserGetErrorMessage', 'LLVMRemarkParserGetNext',
|
||
|
'LLVMRemarkParserHasError', 'LLVMRemarkParserRef',
|
||
|
'LLVMRemarkStringGetData', 'LLVMRemarkStringGetLen',
|
||
|
'LLVMRemarkStringRef', 'LLVMRemarkType', 'LLVMRemarkTypeAnalysis',
|
||
|
'LLVMRemarkTypeAnalysisAliasing',
|
||
|
'LLVMRemarkTypeAnalysisFPCommute', 'LLVMRemarkTypeFailure',
|
||
|
'LLVMRemarkTypeMissed', 'LLVMRemarkTypePassed',
|
||
|
'LLVMRemarkTypeUnknown', 'LLVMRemarkVersion',
|
||
|
'LLVMRemoveBasicBlockFromParent',
|
||
|
'LLVMRemoveCallSiteEnumAttribute',
|
||
|
'LLVMRemoveCallSiteStringAttribute',
|
||
|
'LLVMRemoveEnumAttributeAtIndex', 'LLVMRemoveGlobalIFunc',
|
||
|
'LLVMRemoveModule', 'LLVMRemoveStringAttributeAtIndex',
|
||
|
'LLVMReplaceAllUsesWith', 'LLVMResetFatalErrorHandler',
|
||
|
'LLVMResume', 'LLVMRet', 'LLVMReturnStatusAction',
|
||
|
'LLVMRunFunction', 'LLVMRunFunctionAsMain',
|
||
|
'LLVMRunFunctionPassManager', 'LLVMRunPassManager',
|
||
|
'LLVMRunPasses', 'LLVMRunStaticConstructors',
|
||
|
'LLVMRunStaticDestructors', 'LLVMSDiv', 'LLVMSExt', 'LLVMSIToFP',
|
||
|
'LLVMSPIRFUNCCallConv', 'LLVMSPIRKERNELCallConv', 'LLVMSRem',
|
||
|
'LLVMSameSizeComdatSelectionKind', 'LLVMScalableVectorType',
|
||
|
'LLVMScalableVectorTypeKind', 'LLVMSearchForAddressOfSymbol',
|
||
|
'LLVMSectionIteratorRef', 'LLVMSelect', 'LLVMSetAlignment',
|
||
|
'LLVMSetArgOperand', 'LLVMSetAtomicRMWBinOp',
|
||
|
'LLVMSetAtomicSingleThread', 'LLVMSetCleanup',
|
||
|
'LLVMSetCmpXchgFailureOrdering', 'LLVMSetCmpXchgSuccessOrdering',
|
||
|
'LLVMSetComdat', 'LLVMSetComdatSelectionKind', 'LLVMSetCondition',
|
||
|
'LLVMSetCurrentDebugLocation', 'LLVMSetCurrentDebugLocation2',
|
||
|
'LLVMSetDLLStorageClass', 'LLVMSetDataLayout',
|
||
|
'LLVMSetDisasmOptions', 'LLVMSetExternallyInitialized',
|
||
|
'LLVMSetFunctionCallConv', 'LLVMSetGC', 'LLVMSetGlobalConstant',
|
||
|
'LLVMSetGlobalIFuncResolver', 'LLVMSetInitializer',
|
||
|
'LLVMSetInstDebugLocation', 'LLVMSetInstrParamAlignment',
|
||
|
'LLVMSetInstructionCallConv', 'LLVMSetIsInBounds',
|
||
|
'LLVMSetLinkage', 'LLVMSetMetadata', 'LLVMSetModuleDataLayout',
|
||
|
'LLVMSetModuleIdentifier', 'LLVMSetModuleInlineAsm',
|
||
|
'LLVMSetModuleInlineAsm2', 'LLVMSetNormalDest', 'LLVMSetOperand',
|
||
|
'LLVMSetOrdering', 'LLVMSetParamAlignment',
|
||
|
'LLVMSetParentCatchSwitch', 'LLVMSetPersonalityFn',
|
||
|
'LLVMSetSection', 'LLVMSetSourceFileName', 'LLVMSetSubprogram',
|
||
|
'LLVMSetSuccessor', 'LLVMSetTailCall', 'LLVMSetTarget',
|
||
|
'LLVMSetTargetMachineAsmVerbosity', 'LLVMSetThreadLocal',
|
||
|
'LLVMSetThreadLocalMode', 'LLVMSetUnnamedAddr',
|
||
|
'LLVMSetUnnamedAddress', 'LLVMSetUnwindDest', 'LLVMSetValueName',
|
||
|
'LLVMSetValueName2', 'LLVMSetVisibility', 'LLVMSetVolatile',
|
||
|
'LLVMSetWeak', 'LLVMShl', 'LLVMShuffleVector', 'LLVMShutdown',
|
||
|
'LLVMSizeOf', 'LLVMSizeOfTypeInBits', 'LLVMStartMultithreaded',
|
||
|
'LLVMStopMultithreaded', 'LLVMStore', 'LLVMStoreSizeOfType',
|
||
|
'LLVMStripModuleDebugInfo', 'LLVMStructCreateNamed',
|
||
|
'LLVMStructGetTypeAtIndex', 'LLVMStructSetBody', 'LLVMStructType',
|
||
|
'LLVMStructTypeInContext', 'LLVMStructTypeKind', 'LLVMSub',
|
||
|
'LLVMSwiftCallConv', 'LLVMSwitch', 'LLVMSymbolIteratorRef',
|
||
|
'LLVMSymbolLookupCallback', 'LLVMTargetDataRef',
|
||
|
'LLVMTargetHasAsmBackend', 'LLVMTargetHasJIT',
|
||
|
'LLVMTargetHasTargetMachine', 'LLVMTargetLibraryInfoRef',
|
||
|
'LLVMTargetMachineEmitToFile',
|
||
|
'LLVMTargetMachineEmitToMemoryBuffer', 'LLVMTargetMachineRef',
|
||
|
'LLVMTargetRef', 'LLVMTemporaryMDNode', 'LLVMThreadLocalMode',
|
||
|
'LLVMThreadLocalMode__enumvalues', 'LLVMTokenTypeInContext',
|
||
|
'LLVMTokenTypeKind', 'LLVMTrunc', 'LLVMTypeIsSized',
|
||
|
'LLVMTypeKind', 'LLVMTypeKind__enumvalues', 'LLVMTypeOf',
|
||
|
'LLVMTypeRef', 'LLVMUDiv', 'LLVMUIToFP', 'LLVMURem',
|
||
|
'LLVMUndefValueValueKind', 'LLVMUnnamedAddr',
|
||
|
'LLVMUnnamedAddr__enumvalues', 'LLVMUnreachable', 'LLVMUseRef',
|
||
|
'LLVMUserOp1', 'LLVMUserOp2', 'LLVMVAArg',
|
||
|
'LLVMValueAsBasicBlock', 'LLVMValueAsMetadata',
|
||
|
'LLVMValueIsBasicBlock', 'LLVMValueKind',
|
||
|
'LLVMValueKind__enumvalues', 'LLVMValueMetadataEntriesGetKind',
|
||
|
'LLVMValueMetadataEntriesGetMetadata', 'LLVMValueMetadataEntry',
|
||
|
'LLVMValueRef', 'LLVMVectorType', 'LLVMVectorTypeKind',
|
||
|
'LLVMVerifierFailureAction',
|
||
|
'LLVMVerifierFailureAction__enumvalues', 'LLVMVerifyFunction',
|
||
|
'LLVMVerifyModule', 'LLVMViewFunctionCFG',
|
||
|
'LLVMViewFunctionCFGOnly', 'LLVMVisibility',
|
||
|
'LLVMVisibility__enumvalues', 'LLVMVoidType',
|
||
|
'LLVMVoidTypeInContext', 'LLVMVoidTypeKind', 'LLVMWeakAnyLinkage',
|
||
|
'LLVMWeakODRLinkage', 'LLVMWebKitJSCallConv', 'LLVMWin64CallConv',
|
||
|
'LLVMWriteBitcodeToFD', 'LLVMWriteBitcodeToFile',
|
||
|
'LLVMWriteBitcodeToFileHandle', 'LLVMWriteBitcodeToMemoryBuffer',
|
||
|
'LLVMX8664SysVCallConv', 'LLVMX86AMXType',
|
||
|
'LLVMX86AMXTypeInContext', 'LLVMX86FP80Type',
|
||
|
'LLVMX86FP80TypeInContext', 'LLVMX86FastcallCallConv',
|
||
|
'LLVMX86INTRCallConv', 'LLVMX86MMXType',
|
||
|
'LLVMX86MMXTypeInContext', 'LLVMX86RegCallCallConv',
|
||
|
'LLVMX86StdcallCallConv', 'LLVMX86ThisCallCallConv',
|
||
|
'LLVMX86VectorCallCallConv', 'LLVMX86_AMXTypeKind',
|
||
|
'LLVMX86_FP80TypeKind', 'LLVMX86_MMXTypeKind', 'LLVMXor',
|
||
|
'LLVMYieldCallback', 'LLVMZExt', 'LLVM_C_ANALYSIS_H',
|
||
|
'LLVM_C_BITREADER_H', 'LLVM_C_BITWRITER_H', 'LLVM_C_COMDAT_H',
|
||
|
'LLVM_C_CORE_H', 'LLVM_C_DATATYPES_H', 'LLVM_C_DEBUGINFO_H',
|
||
|
'LLVM_C_DEPRECATED_H', 'LLVM_C_DISASSEMBLERTYPES_H',
|
||
|
'LLVM_C_DISASSEMBLER_H', 'LLVM_C_ERRORHANDLING_H',
|
||
|
'LLVM_C_ERROR_H', 'LLVM_C_EXECUTIONENGINE_H', 'LLVM_C_EXTERNC_H',
|
||
|
'LLVM_C_INITIALIZATION_H', 'LLVM_C_IRREADER_H', 'LLVM_C_LINKER_H',
|
||
|
'LLVM_C_LLJIT_H', 'LLVM_C_LTO_H', 'LLVM_C_OBJECT_H',
|
||
|
'LLVM_C_ORCEE_H', 'LLVM_C_ORC_H', 'LLVM_C_REMARKS_H',
|
||
|
'LLVM_C_SUPPORT_H', 'LLVM_C_TARGETMACHINE_H', 'LLVM_C_TARGET_H',
|
||
|
'LLVM_C_TRANSFORMS_AGGRESSIVEINSTCOMBINE_H',
|
||
|
'LLVM_C_TRANSFORMS_COROUTINES_H',
|
||
|
'LLVM_C_TRANSFORMS_INSTCOMBINE_H', 'LLVM_C_TRANSFORMS_IPO_H',
|
||
|
'LLVM_C_TRANSFORMS_PASSBUILDER_H',
|
||
|
'LLVM_C_TRANSFORMS_PASSMANAGERBUILDER_H',
|
||
|
'LLVM_C_TRANSFORMS_SCALAR_H', 'LLVM_C_TRANSFORMS_UTILS_H',
|
||
|
'LLVM_C_TRANSFORMS_VECTORIZE_H', 'LLVM_C_TYPES_H',
|
||
|
'LTOObjectBuffer', 'LTO_API_VERSION',
|
||
|
'LTO_CODEGEN_PIC_MODEL_DEFAULT', 'LTO_CODEGEN_PIC_MODEL_DYNAMIC',
|
||
|
'LTO_CODEGEN_PIC_MODEL_DYNAMIC_NO_PIC',
|
||
|
'LTO_CODEGEN_PIC_MODEL_STATIC', 'LTO_DEBUG_MODEL_DWARF',
|
||
|
'LTO_DEBUG_MODEL_NONE', 'LTO_DS_ERROR', 'LTO_DS_NOTE',
|
||
|
'LTO_DS_REMARK', 'LTO_DS_WARNING', 'LTO_SYMBOL_ALIAS',
|
||
|
'LTO_SYMBOL_ALIGNMENT_MASK', 'LTO_SYMBOL_COMDAT',
|
||
|
'LTO_SYMBOL_DEFINITION_MASK', 'LTO_SYMBOL_DEFINITION_REGULAR',
|
||
|
'LTO_SYMBOL_DEFINITION_TENTATIVE',
|
||
|
'LTO_SYMBOL_DEFINITION_UNDEFINED', 'LTO_SYMBOL_DEFINITION_WEAK',
|
||
|
'LTO_SYMBOL_DEFINITION_WEAKUNDEF', 'LTO_SYMBOL_PERMISSIONS_CODE',
|
||
|
'LTO_SYMBOL_PERMISSIONS_DATA', 'LTO_SYMBOL_PERMISSIONS_MASK',
|
||
|
'LTO_SYMBOL_PERMISSIONS_RODATA', 'LTO_SYMBOL_SCOPE_DEFAULT',
|
||
|
'LTO_SYMBOL_SCOPE_DEFAULT_CAN_BE_HIDDEN',
|
||
|
'LTO_SYMBOL_SCOPE_HIDDEN', 'LTO_SYMBOL_SCOPE_INTERNAL',
|
||
|
'LTO_SYMBOL_SCOPE_MASK', 'LTO_SYMBOL_SCOPE_PROTECTED',
|
||
|
'REMARKS_API_VERSION', 'c__EA_LLVMAtomicOrdering',
|
||
|
'c__EA_LLVMAtomicRMWBinOp', 'c__EA_LLVMBinaryType',
|
||
|
'c__EA_LLVMCallConv', 'c__EA_LLVMCodeGenFileType',
|
||
|
'c__EA_LLVMCodeGenOptLevel', 'c__EA_LLVMCodeModel',
|
||
|
'c__EA_LLVMComdatSelectionKind', 'c__EA_LLVMDIFlags',
|
||
|
'c__EA_LLVMDLLStorageClass', 'c__EA_LLVMDWARFEmissionKind',
|
||
|
'c__EA_LLVMDWARFMacinfoRecordType',
|
||
|
'c__EA_LLVMDWARFSourceLanguage', 'c__EA_LLVMDiagnosticSeverity',
|
||
|
'c__EA_LLVMInlineAsmDialect', 'c__EA_LLVMIntPredicate',
|
||
|
'c__EA_LLVMJITSymbolGenericFlags', 'c__EA_LLVMLandingPadClauseTy',
|
||
|
'c__EA_LLVMLinkage', 'c__EA_LLVMLinkerMode',
|
||
|
'c__EA_LLVMModuleFlagBehavior', 'c__EA_LLVMOpcode',
|
||
|
'c__EA_LLVMOrcJITDylibLookupFlags', 'c__EA_LLVMOrcLookupKind',
|
||
|
'c__EA_LLVMOrcSymbolLookupFlags', 'c__EA_LLVMRealPredicate',
|
||
|
'c__EA_LLVMRelocMode', 'c__EA_LLVMThreadLocalMode',
|
||
|
'c__EA_LLVMTypeKind', 'c__EA_LLVMUnnamedAddr',
|
||
|
'c__EA_LLVMValueKind', 'c__EA_LLVMVerifierFailureAction',
|
||
|
'c__EA_LLVMVisibility', 'c__EA_lto_codegen_diagnostic_severity_t',
|
||
|
'c__EA_lto_codegen_model', 'c__EA_lto_debug_model',
|
||
|
'c__EA_lto_symbol_attributes', 'c__Ea_LLVMAttributeReturnIndex',
|
||
|
'c__Ea_LLVMMDStringMetadataKind', 'int64_t', 'lto_api_version',
|
||
|
'lto_bool_t', 'lto_code_gen_t', 'lto_codegen_add_module',
|
||
|
'lto_codegen_add_must_preserve_symbol', 'lto_codegen_compile',
|
||
|
'lto_codegen_compile_optimized', 'lto_codegen_compile_to_file',
|
||
|
'lto_codegen_create', 'lto_codegen_create_in_local_context',
|
||
|
'lto_codegen_debug_options', 'lto_codegen_debug_options_array',
|
||
|
'lto_codegen_diagnostic_severity_t',
|
||
|
'lto_codegen_diagnostic_severity_t__enumvalues',
|
||
|
'lto_codegen_dispose', 'lto_codegen_model',
|
||
|
'lto_codegen_model__enumvalues', 'lto_codegen_optimize',
|
||
|
'lto_codegen_set_assembler_args',
|
||
|
'lto_codegen_set_assembler_path', 'lto_codegen_set_cpu',
|
||
|
'lto_codegen_set_debug_model',
|
||
|
'lto_codegen_set_diagnostic_handler', 'lto_codegen_set_module',
|
||
|
'lto_codegen_set_pic_model',
|
||
|
'lto_codegen_set_should_embed_uselists',
|
||
|
'lto_codegen_set_should_internalize',
|
||
|
'lto_codegen_write_merged_modules', 'lto_debug_model',
|
||
|
'lto_debug_model__enumvalues', 'lto_diagnostic_handler_t',
|
||
|
'lto_get_error_message', 'lto_get_version',
|
||
|
'lto_initialize_disassembler', 'lto_input_create',
|
||
|
'lto_input_dispose', 'lto_input_get_dependent_library',
|
||
|
'lto_input_get_num_dependent_libraries', 'lto_input_t',
|
||
|
'lto_module_create', 'lto_module_create_from_fd',
|
||
|
'lto_module_create_from_fd_at_offset',
|
||
|
'lto_module_create_from_memory',
|
||
|
'lto_module_create_from_memory_with_path',
|
||
|
'lto_module_create_in_codegen_context',
|
||
|
'lto_module_create_in_local_context', 'lto_module_dispose',
|
||
|
'lto_module_get_linkeropts', 'lto_module_get_macho_cputype',
|
||
|
'lto_module_get_num_symbols', 'lto_module_get_symbol_attribute',
|
||
|
'lto_module_get_symbol_name', 'lto_module_get_target_triple',
|
||
|
'lto_module_has_ctor_dtor', 'lto_module_has_objc_category',
|
||
|
'lto_module_is_object_file',
|
||
|
'lto_module_is_object_file_for_target',
|
||
|
'lto_module_is_object_file_in_memory',
|
||
|
'lto_module_is_object_file_in_memory_for_target',
|
||
|
'lto_module_is_thinlto', 'lto_module_set_target_triple',
|
||
|
'lto_module_t', 'lto_runtime_lib_symbols_list',
|
||
|
'lto_set_debug_options', 'lto_symbol_attributes',
|
||
|
'lto_symbol_attributes__enumvalues', 'off_t', 'size_t',
|
||
|
'struct_LLVMComdat', 'struct_LLVMMCJITCompilerOptions',
|
||
|
'struct_LLVMOpInfo1', 'struct_LLVMOpInfoSymbol1',
|
||
|
'struct_LLVMOpaqueAttributeRef', 'struct_LLVMOpaqueBasicBlock',
|
||
|
'struct_LLVMOpaqueBinary', 'struct_LLVMOpaqueBuilder',
|
||
|
'struct_LLVMOpaqueContext', 'struct_LLVMOpaqueDIBuilder',
|
||
|
'struct_LLVMOpaqueDiagnosticInfo', 'struct_LLVMOpaqueError',
|
||
|
'struct_LLVMOpaqueExecutionEngine',
|
||
|
'struct_LLVMOpaqueGenericValue',
|
||
|
'struct_LLVMOpaqueJITEventListener',
|
||
|
'struct_LLVMOpaqueLTOCodeGenerator', 'struct_LLVMOpaqueLTOInput',
|
||
|
'struct_LLVMOpaqueLTOModule',
|
||
|
'struct_LLVMOpaqueMCJITMemoryManager',
|
||
|
'struct_LLVMOpaqueMemoryBuffer', 'struct_LLVMOpaqueMetadata',
|
||
|
'struct_LLVMOpaqueModule', 'struct_LLVMOpaqueModuleFlagEntry',
|
||
|
'struct_LLVMOpaqueModuleProvider', 'struct_LLVMOpaqueNamedMDNode',
|
||
|
'struct_LLVMOpaqueObjectFile',
|
||
|
'struct_LLVMOpaquePassBuilderOptions',
|
||
|
'struct_LLVMOpaquePassManager',
|
||
|
'struct_LLVMOpaquePassManagerBuilder',
|
||
|
'struct_LLVMOpaquePassRegistry',
|
||
|
'struct_LLVMOpaqueRelocationIterator',
|
||
|
'struct_LLVMOpaqueSectionIterator',
|
||
|
'struct_LLVMOpaqueSymbolIterator', 'struct_LLVMOpaqueTargetData',
|
||
|
'struct_LLVMOpaqueTargetLibraryInfotData',
|
||
|
'struct_LLVMOpaqueTargetMachine',
|
||
|
'struct_LLVMOpaqueThinLTOCodeGenerator', 'struct_LLVMOpaqueType',
|
||
|
'struct_LLVMOpaqueUse', 'struct_LLVMOpaqueValue',
|
||
|
'struct_LLVMOpaqueValueMetadataEntry',
|
||
|
'struct_LLVMOrcOpaqueDefinitionGenerator',
|
||
|
'struct_LLVMOrcOpaqueDumpObjects',
|
||
|
'struct_LLVMOrcOpaqueExecutionSession',
|
||
|
'struct_LLVMOrcOpaqueIRTransformLayer',
|
||
|
'struct_LLVMOrcOpaqueIndirectStubsManager',
|
||
|
'struct_LLVMOrcOpaqueJITDylib',
|
||
|
'struct_LLVMOrcOpaqueJITTargetMachineBuilder',
|
||
|
'struct_LLVMOrcOpaqueLLJIT', 'struct_LLVMOrcOpaqueLLJITBuilder',
|
||
|
'struct_LLVMOrcOpaqueLazyCallThroughManager',
|
||
|
'struct_LLVMOrcOpaqueLookupState',
|
||
|
'struct_LLVMOrcOpaqueMaterializationResponsibility',
|
||
|
'struct_LLVMOrcOpaqueMaterializationUnit',
|
||
|
'struct_LLVMOrcOpaqueObjectLayer',
|
||
|
'struct_LLVMOrcOpaqueObjectLinkingLayer',
|
||
|
'struct_LLVMOrcOpaqueObjectTransformLayer',
|
||
|
'struct_LLVMOrcOpaqueResourceTracker',
|
||
|
'struct_LLVMOrcOpaqueSymbolStringPool',
|
||
|
'struct_LLVMOrcOpaqueSymbolStringPoolEntry',
|
||
|
'struct_LLVMOrcOpaqueThreadSafeContext',
|
||
|
'struct_LLVMOrcOpaqueThreadSafeModule',
|
||
|
'struct_LLVMRemarkOpaqueArg', 'struct_LLVMRemarkOpaqueDebugLoc',
|
||
|
'struct_LLVMRemarkOpaqueEntry', 'struct_LLVMRemarkOpaqueParser',
|
||
|
'struct_LLVMRemarkOpaqueString', 'struct_LLVMTarget',
|
||
|
'struct_c__SA_LLVMJITCSymbolMapPair',
|
||
|
'struct_c__SA_LLVMJITEvaluatedSymbol',
|
||
|
'struct_c__SA_LLVMJITSymbolFlags',
|
||
|
'struct_c__SA_LLVMOrcCDependenceMapPair',
|
||
|
'struct_c__SA_LLVMOrcCLookupSetElement',
|
||
|
'struct_c__SA_LLVMOrcCSymbolAliasMapEntry',
|
||
|
'struct_c__SA_LLVMOrcCSymbolAliasMapPair',
|
||
|
'struct_c__SA_LLVMOrcCSymbolFlagsMapPair',
|
||
|
'struct_c__SA_LLVMOrcCSymbolsList',
|
||
|
'struct_c__SA_LTOObjectBuffer', 'thinlto_code_gen_t',
|
||
|
'thinlto_codegen_add_cross_referenced_symbol',
|
||
|
'thinlto_codegen_add_module',
|
||
|
'thinlto_codegen_add_must_preserve_symbol',
|
||
|
'thinlto_codegen_disable_codegen', 'thinlto_codegen_dispose',
|
||
|
'thinlto_codegen_process', 'thinlto_codegen_set_cache_dir',
|
||
|
'thinlto_codegen_set_cache_entry_expiration',
|
||
|
'thinlto_codegen_set_cache_pruning_interval',
|
||
|
'thinlto_codegen_set_cache_size_bytes',
|
||
|
'thinlto_codegen_set_cache_size_files',
|
||
|
'thinlto_codegen_set_cache_size_megabytes',
|
||
|
'thinlto_codegen_set_codegen_only', 'thinlto_codegen_set_cpu',
|
||
|
'thinlto_codegen_set_final_cache_size_relative_to_available_space',
|
||
|
'thinlto_codegen_set_pic_model',
|
||
|
'thinlto_codegen_set_savetemps_dir', 'thinlto_create_codegen',
|
||
|
'thinlto_debug_options', 'thinlto_module_get_num_object_files',
|
||
|
'thinlto_module_get_num_objects', 'thinlto_module_get_object',
|
||
|
'thinlto_module_get_object_file',
|
||
|
'thinlto_set_generated_objects_dir', 'uint32_t', 'uint64_t',
|
||
|
'uint8_t']
|