目标文件
目标文件是LLVM对静态目标代码文件表示的抽象。该类提供了检查目标文件内容的方法。它也可以作为参数传递给ExecutionEngine.add_object_file()
,以使符号可用于JIT。
ObjectFileRef 类
- class llvmlite.binding.ObjectFileRef
LLVM目标文件的包装器。以下方法和属性可用:
- from_data(data)
从提供的二进制数据创建ObjectFileRef实例。
- from_path(path)
从提供的文件系统路径创建ObjectFileRef实例。如果路径不存在,则引发IOError。
- sections
返回由
SectionIteratorRef
实例组成的节对象迭代器。
SectionIteratorRef 类
- class llvmlite.binding.SectionIteratorRef
- 一个用于封装节类并提供以下信息的包装器,例如
- 节名称、类型和大小等。
- name()
获取节名称。
- is_text()
当节为文本类型时返回true。
- size()
获取节大小。
- address()
获取节地址。
- data()
获取节内容。
- is_end(object_file)
如果节迭代器是object_file的最后一个元素,则返回true。
object_file:
ObjectFileRef
的实例。
- next()
获取下一个节实例。