|
def | __init__ (self, name="mod") |
|
def | canonize_label_name (self, label) |
|
def | optimise_level (self, level=2) |
|
def | init_exec_engine (self) |
|
def | new_module (self, name="mod") |
|
def | get_execengine (self) |
|
def | get_passmanager (self) |
|
def | get_module (self) |
|
def | add_shared_library (self, filename) |
|
def | add_fc (self, fc, readonly=False) |
|
def | add_op (self) |
|
def | memory_lookup (self, func, addr, size) |
|
def | memory_write (self, func, addr, size, value) |
|
◆ __init__()
def miasm.jitter.llvmconvert.LLVMContext.__init__ |
( |
|
self, |
|
|
|
name = "mod" |
|
) |
| |
◆ add_fc()
def miasm.jitter.llvmconvert.LLVMContext.add_fc |
( |
|
self, |
|
|
|
fc, |
|
|
|
readonly = False |
|
) |
| |
◆ add_op()
def miasm.jitter.llvmconvert.LLVMContext.add_op |
( |
|
self | ) |
|
◆ add_shared_library()
def miasm.jitter.llvmconvert.LLVMContext.add_shared_library |
( |
|
self, |
|
|
|
filename |
|
) |
| |
◆ canonize_label_name()
def miasm.jitter.llvmconvert.LLVMContext.canonize_label_name |
( |
|
self, |
|
|
|
label |
|
) |
| |
Canonize @label names to a common form.
@label: str or asmlabel instance
◆ get_execengine()
def miasm.jitter.llvmconvert.LLVMContext.get_execengine |
( |
|
self | ) |
|
◆ get_module()
def miasm.jitter.llvmconvert.LLVMContext.get_module |
( |
|
self | ) |
|
◆ get_passmanager()
def miasm.jitter.llvmconvert.LLVMContext.get_passmanager |
( |
|
self | ) |
|
◆ init_exec_engine()
def miasm.jitter.llvmconvert.LLVMContext.init_exec_engine |
( |
|
self | ) |
|
◆ memory_lookup()
def miasm.jitter.llvmconvert.LLVMContext.memory_lookup |
( |
|
self, |
|
|
|
func, |
|
|
|
addr, |
|
|
|
size |
|
) |
| |
◆ memory_write()
def miasm.jitter.llvmconvert.LLVMContext.memory_write |
( |
|
self, |
|
|
|
func, |
|
|
|
addr, |
|
|
|
size, |
|
|
|
value |
|
) |
| |
◆ new_module()
def miasm.jitter.llvmconvert.LLVMContext.new_module |
( |
|
self, |
|
|
|
name = "mod" |
|
) |
| |
◆ optimise_level()
def miasm.jitter.llvmconvert.LLVMContext.optimise_level |
( |
|
self, |
|
|
|
level = 2 |
|
) |
| |
Set the optimisation level to @level from 0 to 2
0: non-optimized
2: optimized
◆ exec_engine
miasm.jitter.llvmconvert.LLVMContext.exec_engine |
◆ known_fc
dictionary miasm.jitter.llvmconvert.LLVMContext.known_fc = {} |
|
static |
◆ mod
miasm.jitter.llvmconvert.LLVMContext.mod |
◆ pass_manager
miasm.jitter.llvmconvert.LLVMContext.pass_manager |
◆ target_machine
miasm.jitter.llvmconvert.LLVMContext.target_machine |
The documentation for this class was generated from the following file:
- /home/serpilliere/projet/test_doc_miasm/miasm/miasm/jitter/llvmconvert.py