diff options
| -rw-r--r-- | miasm2/jitter/jitcore_llvm.py | 5 | ||||
| -rw-r--r-- | miasm2/jitter/jitload.py | 19 |
2 files changed, 17 insertions, 7 deletions
diff --git a/miasm2/jitter/jitcore_llvm.py b/miasm2/jitter/jitcore_llvm.py index 9d139550..2b828c80 100644 --- a/miasm2/jitter/jitcore_llvm.py +++ b/miasm2/jitter/jitcore_llvm.py @@ -1,10 +1,7 @@ import os import importlib import hashlib -try: - from llvmconvert import * -except ImportError: - pass +from llvmconvert import * import jitcore import Jitllvm diff --git a/miasm2/jitter/jitload.py b/miasm2/jitter/jitload.py index e3b7e8d9..72e7eae7 100644 --- a/miasm2/jitter/jitload.py +++ b/miasm2/jitter/jitload.py @@ -10,9 +10,6 @@ from elfesteem import * from csts import * from miasm2.core.utils import * -from jitcore_tcc import JitCore_Tcc -from jitcore_llvm import JitCore_LLVM -from jitcore_python import JitCore_Python from miasm2.core.bin_stream import bin_stream from miasm2.ir.ir2C import init_arch_C @@ -27,6 +24,22 @@ hnd.setFormatter(logging.Formatter("[%(levelname)s]: %(message)s")) log.addHandler(hnd) log.setLevel(logging.CRITICAL) +try: + from jitcore_tcc import JitCore_Tcc +except ImportError: + log.error('cannot import jit tcc') + +try: + from jitcore_llvm import JitCore_LLVM +except ImportError: + log.error('cannot import jit llvm') + +try: + from jitcore_python import JitCore_Python +except ImportError: + log.error('cannot import jit python') + + def whoami(): return inspect.stack()[2][3] |