diff options
| author | Ajax <commial@gmail.com> | 2018-06-22 16:10:51 +0200 |
|---|---|---|
| committer | Ajax <commial@gmail.com> | 2018-06-22 17:37:30 +0200 |
| commit | e334e25a848bf8311ff3cd0c00d2c5f471e007f5 (patch) | |
| tree | a4c3572b7ad861e7a188cc4e15aed7b81c6911bb /miasm2/jitter/jitcore_cc_base.py | |
| parent | 191a47a37880caecb47f9b47ddf71fede335d1a0 (diff) | |
| download | miasm-e334e25a848bf8311ff3cd0c00d2c5f471e007f5.tar.gz miasm-e334e25a848bf8311ff3cd0c00d2c5f471e007f5.zip | |
Jitters: use loc_key instead of names or offset for basic block labeling
Diffstat (limited to 'miasm2/jitter/jitcore_cc_base.py')
| -rw-r--r-- | miasm2/jitter/jitcore_cc_base.py | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/miasm2/jitter/jitcore_cc_base.py b/miasm2/jitter/jitcore_cc_base.py index f0a75cf4..e7c151ea 100644 --- a/miasm2/jitter/jitcore_cc_base.py +++ b/miasm2/jitter/jitcore_cc_base.py @@ -85,21 +85,12 @@ class JitCore_Cc_Base(JitCore): """ self.codegen = codegen - def loc_key_to_filename(self, loc_key): - """ - Generate function name from @loc_key - @loc_key: LocKey instance - """ - return "block_%s" % self.codegen.loc_key_to_jitlabel(loc_key) - - def gen_c_code(self, loc_key, block): + def gen_c_code(self, block): """ Return the C code corresponding to the @irblocks - @loc_key: LocKey of the block to jit @irblocks: list of irblocks """ - f_name = self.loc_key_to_filename(loc_key) - f_declaration = 'int %s(block_id * BlockDst, JitCpu* jitcpu)' % f_name + f_declaration = 'int %s(block_id * BlockDst, JitCpu* jitcpu)' % self.FUNCNAME out = self.codegen.gen_c(block, log_mn=self.log_mn, log_regs=self.log_regs) out = [f_declaration + '{'] + out + ['}\n'] c_code = out |