def emit_assembly(self, module): """ Return the raw assembler of the module, as a string. llvm.initialize_native_asmprinter() must have been called first. """ return _decode_string(self._emit_to_memory(module, use_object=False))
def name(self): return _decode_string(ffi.lib.LLVMPY_GetValueName(self))
def __str__(self): if self._ptr is None: return "<dead OutputString>" s = self._ptr.value assert s is not None return _decode_string(s)
def name(self): """ The module's identifier. """ return _decode_string(ffi.lib.LLVMPY_GetModuleName(self))
def description(self): s = ffi.lib.LLVMPY_GetTargetDescription(self) return _decode_string(s)
def name(self): s = ffi.lib.LLVMPY_GetTargetName(self) return _decode_string(s)
def source_file(self): """ The module's original source file name """ return _decode_string(ffi.lib.LLVMPY_GetModuleSourceFileName(self))