diff options
Diffstat (limited to 'miasm2/jitter/jitcore_llvm.py')
| -rw-r--r-- | miasm2/jitter/jitcore_llvm.py | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/miasm2/jitter/jitcore_llvm.py b/miasm2/jitter/jitcore_llvm.py index 6f3eca88..0f265073 100644 --- a/miasm2/jitter/jitcore_llvm.py +++ b/miasm2/jitter/jitcore_llvm.py @@ -21,8 +21,8 @@ class JitCore_LLVM(jitcore.JitCore): def __init__(self, ir_arch, bs=None): super(JitCore_LLVM, self).__init__(ir_arch, bs) - self.options.update({"safe_mode": False, # Verify each function - "optimise": False, # Optimise functions + self.options.update({"safe_mode": True, # Verify each function + "optimise": True, # Optimise functions "log_func": False, # Print LLVM functions "log_assembly": False, # Print assembly executed }) @@ -60,12 +60,6 @@ class JitCore_LLVM(jitcore.JitCore): mod = importlib.import_module(mod_name) self.context.set_vmcpu(mod.get_gpreg_offset_all()) - # Save module base - self.mod_base_str = str(self.context.mod) - - # Set IRs transformation to apply - self.context.set_IR_transformation(self.ir_arch.expr_fix_regs_for_mode) - def add_bloc(self, block): """Add a block to JiT and JiT it. @block: the block to add |