Public Member Functions | |
def | __init__ |
def | optimise_level |
def | get_execengine |
def | get_passmanager |
def | get_module |
def | add_shared_library |
def | add_fc |
Public Attributes | |
mod | |
pass_manager | |
exec_engine | |
Static Public Attributes | |
dictionary | known_fc = {} |
Definition at line 53 of file llvmconvert.py.
def miasm2.jitter.llvmconvert.LLVMContext.__init__ | ( | self, | |
name = "mod" |
|||
) |
Definition at line 59 of file llvmconvert.py.
def miasm2.jitter.llvmconvert.LLVMContext.add_fc | ( | self, | |
fc | |||
) |
Definition at line 111 of file llvmconvert.py.
def miasm2.jitter.llvmconvert.LLVMContext.add_shared_library | ( | self, | |
filename | |||
) |
def miasm2.jitter.llvmconvert.LLVMContext.get_execengine | ( | self | ) |
Definition at line 95 of file llvmconvert.py.
def miasm2.jitter.llvmconvert.LLVMContext.get_module | ( | self | ) |
Definition at line 103 of file llvmconvert.py.
def miasm2.jitter.llvmconvert.LLVMContext.get_passmanager | ( | self | ) |
def miasm2.jitter.llvmconvert.LLVMContext.optimise_level | ( | self, | |
classic_passes = True , |
|||
dead_passes = True |
|||
) |
Set the optimisation level : classic_passes : - combine instruction - reassociate - global value numbering - simplify cfg dead_passes : - dead code - dead store - dead instructions
Definition at line 66 of file llvmconvert.py.
miasm2.jitter.llvmconvert.LLVMContext.exec_engine |
Definition at line 63 of file llvmconvert.py.
|
static |
Definition at line 57 of file llvmconvert.py.
miasm2.jitter.llvmconvert.LLVMContext.mod |
Definition at line 61 of file llvmconvert.py.
miasm2.jitter.llvmconvert.LLVMContext.pass_manager |
Definition at line 62 of file llvmconvert.py.