Numworks Epsilon  1.4.1
Graphing Calculator Operating System
emit.h File Reference
#include "py/lexer.h"
#include "py/scope.h"

Go to the source code of this file.

Classes

struct  _mp_emit_method_table_id_ops_t
 
struct  _emit_method_table_t
 
struct  _emit_inline_asm_method_table_t
 

Macros

#define MP_EMIT_STAR_FLAG_SINGLE   (0x01)
 
#define MP_EMIT_STAR_FLAG_DOUBLE   (0x02)
 
#define MP_EMIT_BREAK_FROM_FOR   (0x8000)
 
#define MP_EMIT_NATIVE_TYPE_ENABLE   (0)
 
#define MP_EMIT_NATIVE_TYPE_RETURN   (1)
 
#define MP_EMIT_NATIVE_TYPE_ARG   (2)
 
#define mp_emit_bc_break_loop   mp_emit_bc_unwind_jump
 
#define mp_emit_bc_continue_loop   mp_emit_bc_unwind_jump
 
#define mp_emitter_warning(pass, msg)
 

Typedefs

typedef struct _emit_t emit_t
 
typedef struct _mp_emit_method_table_id_ops_t mp_emit_method_table_id_ops_t
 
typedef struct _emit_method_table_t emit_method_table_t
 
typedef struct _emit_inline_asm_t emit_inline_asm_t
 
typedef struct _emit_inline_asm_method_table_t emit_inline_asm_method_table_t
 

Enumerations

enum  pass_kind_t { MP_PASS_SCOPE = 1, MP_PASS_STACK_SIZE = 2, MP_PASS_CODE_SIZE = 3, MP_PASS_EMIT = 4 }
 

Functions

void mp_emit_common_get_id_for_load (scope_t *scope, qstr qst)
 
void mp_emit_common_get_id_for_modification (scope_t *scope, qstr qst)
 
void mp_emit_common_id_op (emit_t *emit, const mp_emit_method_table_id_ops_t *emit_method_table, scope_t *scope, qstr qst)
 
emit_temit_bc_new (void)
 
emit_temit_native_x64_new (mp_obj_t *error_slot, mp_uint_t max_num_labels)
 
emit_temit_native_x86_new (mp_obj_t *error_slot, mp_uint_t max_num_labels)
 
emit_temit_native_thumb_new (mp_obj_t *error_slot, mp_uint_t max_num_labels)
 
emit_temit_native_arm_new (mp_obj_t *error_slot, mp_uint_t max_num_labels)
 
emit_temit_native_xtensa_new (mp_obj_t *error_slot, mp_uint_t max_num_labels)
 
void emit_bc_set_max_num_labels (emit_t *emit, mp_uint_t max_num_labels)
 
void emit_bc_free (emit_t *emit)
 
void emit_native_x64_free (emit_t *emit)
 
void emit_native_x86_free (emit_t *emit)
 
void emit_native_thumb_free (emit_t *emit)
 
void emit_native_arm_free (emit_t *emit)
 
void emit_native_xtensa_free (emit_t *emit)
 
void mp_emit_bc_start_pass (emit_t *emit, pass_kind_t pass, scope_t *scope)
 
void mp_emit_bc_end_pass (emit_t *emit)
 
bool mp_emit_bc_last_emit_was_return_value (emit_t *emit)
 
void mp_emit_bc_adjust_stack_size (emit_t *emit, mp_int_t delta)
 
void mp_emit_bc_set_source_line (emit_t *emit, mp_uint_t line)
 
void mp_emit_bc_load_fast (emit_t *emit, qstr qst, mp_uint_t local_num)
 
void mp_emit_bc_load_deref (emit_t *emit, qstr qst, mp_uint_t local_num)
 
void mp_emit_bc_load_name (emit_t *emit, qstr qst)
 
void mp_emit_bc_load_global (emit_t *emit, qstr qst)
 
void mp_emit_bc_store_fast (emit_t *emit, qstr qst, mp_uint_t local_num)
 
void mp_emit_bc_store_deref (emit_t *emit, qstr qst, mp_uint_t local_num)
 
void mp_emit_bc_store_name (emit_t *emit, qstr qst)
 
void mp_emit_bc_store_global (emit_t *emit, qstr qst)
 
void mp_emit_bc_delete_fast (emit_t *emit, qstr qst, mp_uint_t local_num)
 
void mp_emit_bc_delete_deref (emit_t *emit, qstr qst, mp_uint_t local_num)
 
void mp_emit_bc_delete_name (emit_t *emit, qstr qst)
 
void mp_emit_bc_delete_global (emit_t *emit, qstr qst)
 
void mp_emit_bc_label_assign (emit_t *emit, mp_uint_t l)
 
void mp_emit_bc_import_name (emit_t *emit, qstr qst)
 
void mp_emit_bc_import_from (emit_t *emit, qstr qst)
 
void mp_emit_bc_import_star (emit_t *emit)
 
void mp_emit_bc_load_const_tok (emit_t *emit, mp_token_kind_t tok)
 
void mp_emit_bc_load_const_small_int (emit_t *emit, mp_int_t arg)
 
void mp_emit_bc_load_const_str (emit_t *emit, qstr qst)
 
void mp_emit_bc_load_const_obj (emit_t *emit, mp_obj_t obj)
 
void mp_emit_bc_load_null (emit_t *emit)
 
void mp_emit_bc_load_attr (emit_t *emit, qstr qst)
 
void mp_emit_bc_load_method (emit_t *emit, qstr qst, bool is_super)
 
void mp_emit_bc_load_build_class (emit_t *emit)
 
void mp_emit_bc_load_subscr (emit_t *emit)
 
void mp_emit_bc_store_attr (emit_t *emit, qstr qst)
 
void mp_emit_bc_store_subscr (emit_t *emit)
 
void mp_emit_bc_delete_attr (emit_t *emit, qstr qst)
 
void mp_emit_bc_delete_subscr (emit_t *emit)
 
void mp_emit_bc_dup_top (emit_t *emit)
 
void mp_emit_bc_dup_top_two (emit_t *emit)
 
void mp_emit_bc_pop_top (emit_t *emit)
 
void mp_emit_bc_rot_two (emit_t *emit)
 
void mp_emit_bc_rot_three (emit_t *emit)
 
void mp_emit_bc_jump (emit_t *emit, mp_uint_t label)
 
void mp_emit_bc_pop_jump_if (emit_t *emit, bool cond, mp_uint_t label)
 
void mp_emit_bc_jump_if_or_pop (emit_t *emit, bool cond, mp_uint_t label)
 
void mp_emit_bc_unwind_jump (emit_t *emit, mp_uint_t label, mp_uint_t except_depth)
 
void mp_emit_bc_setup_with (emit_t *emit, mp_uint_t label)
 
void mp_emit_bc_with_cleanup (emit_t *emit, mp_uint_t label)
 
void mp_emit_bc_setup_except (emit_t *emit, mp_uint_t label)
 
void mp_emit_bc_setup_finally (emit_t *emit, mp_uint_t label)
 
void mp_emit_bc_end_finally (emit_t *emit)
 
void mp_emit_bc_get_iter (emit_t *emit, bool use_stack)
 
void mp_emit_bc_for_iter (emit_t *emit, mp_uint_t label)
 
void mp_emit_bc_for_iter_end (emit_t *emit)
 
void mp_emit_bc_pop_block (emit_t *emit)
 
void mp_emit_bc_pop_except (emit_t *emit)
 
void mp_emit_bc_unary_op (emit_t *emit, mp_unary_op_t op)
 
void mp_emit_bc_binary_op (emit_t *emit, mp_binary_op_t op)
 
void mp_emit_bc_build_tuple (emit_t *emit, mp_uint_t n_args)
 
void mp_emit_bc_build_list (emit_t *emit, mp_uint_t n_args)
 
void mp_emit_bc_build_map (emit_t *emit, mp_uint_t n_args)
 
void mp_emit_bc_store_map (emit_t *emit)
 
void mp_emit_bc_store_comp (emit_t *emit, scope_kind_t kind, mp_uint_t list_stack_index)
 
void mp_emit_bc_unpack_sequence (emit_t *emit, mp_uint_t n_args)
 
void mp_emit_bc_unpack_ex (emit_t *emit, mp_uint_t n_left, mp_uint_t n_right)
 
void mp_emit_bc_make_function (emit_t *emit, scope_t *scope, mp_uint_t n_pos_defaults, mp_uint_t n_kw_defaults)
 
void mp_emit_bc_make_closure (emit_t *emit, scope_t *scope, mp_uint_t n_closed_over, mp_uint_t n_pos_defaults, mp_uint_t n_kw_defaults)
 
void mp_emit_bc_call_function (emit_t *emit, mp_uint_t n_positional, mp_uint_t n_keyword, mp_uint_t star_flags)
 
void mp_emit_bc_call_method (emit_t *emit, mp_uint_t n_positional, mp_uint_t n_keyword, mp_uint_t star_flags)
 
void mp_emit_bc_return_value (emit_t *emit)
 
void mp_emit_bc_raise_varargs (emit_t *emit, mp_uint_t n_args)
 
void mp_emit_bc_yield_value (emit_t *emit)
 
void mp_emit_bc_yield_from (emit_t *emit)
 
void mp_emit_bc_start_except_handler (emit_t *emit)
 
void mp_emit_bc_end_except_handler (emit_t *emit)
 
emit_inline_asm_temit_inline_thumb_new (mp_uint_t max_num_labels)
 
emit_inline_asm_temit_inline_xtensa_new (mp_uint_t max_num_labels)
 
void emit_inline_thumb_free (emit_inline_asm_t *emit)
 
void emit_inline_xtensa_free (emit_inline_asm_t *emit)
 

Variables

const emit_method_table_t emit_bc_method_table
 
const emit_method_table_t emit_native_x64_method_table
 
const emit_method_table_t emit_native_x86_method_table
 
const emit_method_table_t emit_native_thumb_method_table
 
const emit_method_table_t emit_native_arm_method_table
 
const emit_method_table_t emit_native_xtensa_method_table
 
const mp_emit_method_table_id_ops_t mp_emit_bc_method_table_load_id_ops
 
const mp_emit_method_table_id_ops_t mp_emit_bc_method_table_store_id_ops
 
const mp_emit_method_table_id_ops_t mp_emit_bc_method_table_delete_id_ops
 
const emit_inline_asm_method_table_t emit_inline_thumb_method_table
 
const emit_inline_asm_method_table_t emit_inline_xtensa_method_table
 

Macro Definition Documentation

◆ mp_emit_bc_break_loop

#define mp_emit_bc_break_loop   mp_emit_bc_unwind_jump

Definition at line 222 of file emit.h.

◆ mp_emit_bc_continue_loop

#define mp_emit_bc_continue_loop   mp_emit_bc_unwind_jump

Definition at line 223 of file emit.h.

◆ MP_EMIT_BREAK_FROM_FOR

#define MP_EMIT_BREAK_FROM_FOR   (0x8000)

Definition at line 52 of file emit.h.

◆ MP_EMIT_NATIVE_TYPE_ARG

#define MP_EMIT_NATIVE_TYPE_ARG   (2)

Definition at line 56 of file emit.h.

◆ MP_EMIT_NATIVE_TYPE_ENABLE

#define MP_EMIT_NATIVE_TYPE_ENABLE   (0)

Definition at line 54 of file emit.h.

◆ MP_EMIT_NATIVE_TYPE_RETURN

#define MP_EMIT_NATIVE_TYPE_RETURN   (1)

Definition at line 55 of file emit.h.

◆ MP_EMIT_STAR_FLAG_DOUBLE

#define MP_EMIT_STAR_FLAG_DOUBLE   (0x02)

Definition at line 50 of file emit.h.

◆ MP_EMIT_STAR_FLAG_SINGLE

#define MP_EMIT_STAR_FLAG_SINGLE   (0x01)

Definition at line 49 of file emit.h.

◆ mp_emitter_warning

#define mp_emitter_warning (   pass,
  msg 
)

Definition at line 282 of file emit.h.

Typedef Documentation

◆ emit_inline_asm_method_table_t

◆ emit_inline_asm_t

typedef struct _emit_inline_asm_t emit_inline_asm_t

Definition at line 260 of file emit.h.

◆ emit_method_table_t

◆ emit_t

typedef struct _emit_t emit_t

Definition at line 58 of file emit.h.

◆ mp_emit_method_table_id_ops_t

Enumeration Type Documentation

◆ pass_kind_t

Enumerator
MP_PASS_SCOPE 
MP_PASS_STACK_SIZE 
MP_PASS_CODE_SIZE 
MP_PASS_EMIT 

Definition at line 42 of file emit.h.

Function Documentation

◆ emit_bc_free()

void emit_bc_free ( emit_t emit)

◆ emit_bc_new()

emit_t* emit_bc_new ( void  )

◆ emit_bc_set_max_num_labels()

void emit_bc_set_max_num_labels ( emit_t emit,
mp_uint_t  max_num_labels 
)

◆ emit_inline_thumb_free()

void emit_inline_thumb_free ( emit_inline_asm_t emit)

◆ emit_inline_thumb_new()

emit_inline_asm_t* emit_inline_thumb_new ( mp_uint_t  max_num_labels)

◆ emit_inline_xtensa_free()

void emit_inline_xtensa_free ( emit_inline_asm_t emit)

◆ emit_inline_xtensa_new()

emit_inline_asm_t* emit_inline_xtensa_new ( mp_uint_t  max_num_labels)

◆ emit_native_arm_free()

void emit_native_arm_free ( emit_t emit)

◆ emit_native_arm_new()

emit_t* emit_native_arm_new ( mp_obj_t error_slot,
mp_uint_t  max_num_labels 
)

◆ emit_native_thumb_free()

void emit_native_thumb_free ( emit_t emit)

◆ emit_native_thumb_new()

emit_t* emit_native_thumb_new ( mp_obj_t error_slot,
mp_uint_t  max_num_labels 
)

◆ emit_native_x64_free()

void emit_native_x64_free ( emit_t emit)

◆ emit_native_x64_new()

emit_t* emit_native_x64_new ( mp_obj_t error_slot,
mp_uint_t  max_num_labels 
)

◆ emit_native_x86_free()

void emit_native_x86_free ( emit_t emit)

◆ emit_native_x86_new()

emit_t* emit_native_x86_new ( mp_obj_t error_slot,
mp_uint_t  max_num_labels 
)

◆ emit_native_xtensa_free()

void emit_native_xtensa_free ( emit_t emit)

◆ emit_native_xtensa_new()

emit_t* emit_native_xtensa_new ( mp_obj_t error_slot,
mp_uint_t  max_num_labels 
)

◆ mp_emit_bc_adjust_stack_size()

void mp_emit_bc_adjust_stack_size ( emit_t emit,
mp_int_t  delta 
)

◆ mp_emit_bc_binary_op()

void mp_emit_bc_binary_op ( emit_t emit,
mp_binary_op_t  op 
)

◆ mp_emit_bc_build_list()

void mp_emit_bc_build_list ( emit_t emit,
mp_uint_t  n_args 
)

◆ mp_emit_bc_build_map()

void mp_emit_bc_build_map ( emit_t emit,
mp_uint_t  n_args 
)

◆ mp_emit_bc_build_tuple()

void mp_emit_bc_build_tuple ( emit_t emit,
mp_uint_t  n_args 
)

◆ mp_emit_bc_call_function()

void mp_emit_bc_call_function ( emit_t emit,
mp_uint_t  n_positional,
mp_uint_t  n_keyword,
mp_uint_t  star_flags 
)

◆ mp_emit_bc_call_method()

void mp_emit_bc_call_method ( emit_t emit,
mp_uint_t  n_positional,
mp_uint_t  n_keyword,
mp_uint_t  star_flags 
)

◆ mp_emit_bc_delete_attr()

void mp_emit_bc_delete_attr ( emit_t emit,
qstr  qst 
)

◆ mp_emit_bc_delete_deref()

void mp_emit_bc_delete_deref ( emit_t emit,
qstr  qst,
mp_uint_t  local_num 
)

◆ mp_emit_bc_delete_fast()

void mp_emit_bc_delete_fast ( emit_t emit,
qstr  qst,
mp_uint_t  local_num 
)

◆ mp_emit_bc_delete_global()

void mp_emit_bc_delete_global ( emit_t emit,
qstr  qst 
)

◆ mp_emit_bc_delete_name()

void mp_emit_bc_delete_name ( emit_t emit,
qstr  qst 
)

◆ mp_emit_bc_delete_subscr()

void mp_emit_bc_delete_subscr ( emit_t emit)

◆ mp_emit_bc_dup_top()

void mp_emit_bc_dup_top ( emit_t emit)

◆ mp_emit_bc_dup_top_two()

void mp_emit_bc_dup_top_two ( emit_t emit)

◆ mp_emit_bc_end_except_handler()

void mp_emit_bc_end_except_handler ( emit_t emit)

◆ mp_emit_bc_end_finally()

void mp_emit_bc_end_finally ( emit_t emit)

◆ mp_emit_bc_end_pass()

void mp_emit_bc_end_pass ( emit_t emit)

◆ mp_emit_bc_for_iter()

void mp_emit_bc_for_iter ( emit_t emit,
mp_uint_t  label 
)

◆ mp_emit_bc_for_iter_end()

void mp_emit_bc_for_iter_end ( emit_t emit)

◆ mp_emit_bc_get_iter()

void mp_emit_bc_get_iter ( emit_t emit,
bool  use_stack 
)

◆ mp_emit_bc_import_from()

void mp_emit_bc_import_from ( emit_t emit,
qstr  qst 
)

◆ mp_emit_bc_import_name()

void mp_emit_bc_import_name ( emit_t emit,
qstr  qst 
)

◆ mp_emit_bc_import_star()

void mp_emit_bc_import_star ( emit_t emit)

◆ mp_emit_bc_jump()

void mp_emit_bc_jump ( emit_t emit,
mp_uint_t  label 
)

◆ mp_emit_bc_jump_if_or_pop()

void mp_emit_bc_jump_if_or_pop ( emit_t emit,
bool  cond,
mp_uint_t  label 
)

◆ mp_emit_bc_label_assign()

void mp_emit_bc_label_assign ( emit_t emit,
mp_uint_t  l 
)

◆ mp_emit_bc_last_emit_was_return_value()

bool mp_emit_bc_last_emit_was_return_value ( emit_t emit)

◆ mp_emit_bc_load_attr()

void mp_emit_bc_load_attr ( emit_t emit,
qstr  qst 
)

◆ mp_emit_bc_load_build_class()

void mp_emit_bc_load_build_class ( emit_t emit)

◆ mp_emit_bc_load_const_obj()

void mp_emit_bc_load_const_obj ( emit_t emit,
mp_obj_t  obj 
)

◆ mp_emit_bc_load_const_small_int()

void mp_emit_bc_load_const_small_int ( emit_t emit,
mp_int_t  arg 
)

◆ mp_emit_bc_load_const_str()

void mp_emit_bc_load_const_str ( emit_t emit,
qstr  qst 
)

◆ mp_emit_bc_load_const_tok()

void mp_emit_bc_load_const_tok ( emit_t emit,
mp_token_kind_t  tok 
)

◆ mp_emit_bc_load_deref()

void mp_emit_bc_load_deref ( emit_t emit,
qstr  qst,
mp_uint_t  local_num 
)

◆ mp_emit_bc_load_fast()

void mp_emit_bc_load_fast ( emit_t emit,
qstr  qst,
mp_uint_t  local_num 
)

◆ mp_emit_bc_load_global()

void mp_emit_bc_load_global ( emit_t emit,
qstr  qst 
)

◆ mp_emit_bc_load_method()

void mp_emit_bc_load_method ( emit_t emit,
qstr  qst,
bool  is_super 
)

◆ mp_emit_bc_load_name()

void mp_emit_bc_load_name ( emit_t emit,
qstr  qst 
)

◆ mp_emit_bc_load_null()

void mp_emit_bc_load_null ( emit_t emit)

◆ mp_emit_bc_load_subscr()

void mp_emit_bc_load_subscr ( emit_t emit)

◆ mp_emit_bc_make_closure()

void mp_emit_bc_make_closure ( emit_t emit,
scope_t scope,
mp_uint_t  n_closed_over,
mp_uint_t  n_pos_defaults,
mp_uint_t  n_kw_defaults 
)

◆ mp_emit_bc_make_function()

void mp_emit_bc_make_function ( emit_t emit,
scope_t scope,
mp_uint_t  n_pos_defaults,
mp_uint_t  n_kw_defaults 
)

◆ mp_emit_bc_pop_block()

void mp_emit_bc_pop_block ( emit_t emit)

◆ mp_emit_bc_pop_except()

void mp_emit_bc_pop_except ( emit_t emit)

◆ mp_emit_bc_pop_jump_if()

void mp_emit_bc_pop_jump_if ( emit_t emit,
bool  cond,
mp_uint_t  label 
)

◆ mp_emit_bc_pop_top()

void mp_emit_bc_pop_top ( emit_t emit)

◆ mp_emit_bc_raise_varargs()

void mp_emit_bc_raise_varargs ( emit_t emit,
mp_uint_t  n_args 
)

◆ mp_emit_bc_return_value()

void mp_emit_bc_return_value ( emit_t emit)

◆ mp_emit_bc_rot_three()

void mp_emit_bc_rot_three ( emit_t emit)

◆ mp_emit_bc_rot_two()

void mp_emit_bc_rot_two ( emit_t emit)

◆ mp_emit_bc_set_source_line()

void mp_emit_bc_set_source_line ( emit_t emit,
mp_uint_t  line 
)

◆ mp_emit_bc_setup_except()

void mp_emit_bc_setup_except ( emit_t emit,
mp_uint_t  label 
)

◆ mp_emit_bc_setup_finally()

void mp_emit_bc_setup_finally ( emit_t emit,
mp_uint_t  label 
)

◆ mp_emit_bc_setup_with()

void mp_emit_bc_setup_with ( emit_t emit,
mp_uint_t  label 
)

◆ mp_emit_bc_start_except_handler()

void mp_emit_bc_start_except_handler ( emit_t emit)

◆ mp_emit_bc_start_pass()

void mp_emit_bc_start_pass ( emit_t emit,
pass_kind_t  pass,
scope_t scope 
)

◆ mp_emit_bc_store_attr()

void mp_emit_bc_store_attr ( emit_t emit,
qstr  qst 
)

◆ mp_emit_bc_store_comp()

void mp_emit_bc_store_comp ( emit_t emit,
scope_kind_t  kind,
mp_uint_t  list_stack_index 
)

◆ mp_emit_bc_store_deref()

void mp_emit_bc_store_deref ( emit_t emit,
qstr  qst,
mp_uint_t  local_num 
)

◆ mp_emit_bc_store_fast()

void mp_emit_bc_store_fast ( emit_t emit,
qstr  qst,
mp_uint_t  local_num 
)

◆ mp_emit_bc_store_global()

void mp_emit_bc_store_global ( emit_t emit,
qstr  qst 
)

◆ mp_emit_bc_store_map()

void mp_emit_bc_store_map ( emit_t emit)

◆ mp_emit_bc_store_name()

void mp_emit_bc_store_name ( emit_t emit,
qstr  qst 
)

◆ mp_emit_bc_store_subscr()

void mp_emit_bc_store_subscr ( emit_t emit)

◆ mp_emit_bc_unary_op()

void mp_emit_bc_unary_op ( emit_t emit,
mp_unary_op_t  op 
)

◆ mp_emit_bc_unpack_ex()

void mp_emit_bc_unpack_ex ( emit_t emit,
mp_uint_t  n_left,
mp_uint_t  n_right 
)

◆ mp_emit_bc_unpack_sequence()

void mp_emit_bc_unpack_sequence ( emit_t emit,
mp_uint_t  n_args 
)

◆ mp_emit_bc_unwind_jump()

void mp_emit_bc_unwind_jump ( emit_t emit,
mp_uint_t  label,
mp_uint_t  except_depth 
)

◆ mp_emit_bc_with_cleanup()

void mp_emit_bc_with_cleanup ( emit_t emit,
mp_uint_t  label 
)

◆ mp_emit_bc_yield_from()

void mp_emit_bc_yield_from ( emit_t emit)

◆ mp_emit_bc_yield_value()

void mp_emit_bc_yield_value ( emit_t emit)

◆ mp_emit_common_get_id_for_load()

void mp_emit_common_get_id_for_load ( scope_t scope,
qstr  qst 
)

◆ mp_emit_common_get_id_for_modification()

void mp_emit_common_get_id_for_modification ( scope_t scope,
qstr  qst 
)

◆ mp_emit_common_id_op()

void mp_emit_common_id_op ( emit_t emit,
const mp_emit_method_table_id_ops_t emit_method_table,
scope_t scope,
qstr  qst 
)

Variable Documentation

◆ emit_bc_method_table

const emit_method_table_t emit_bc_method_table

◆ emit_inline_thumb_method_table

const emit_inline_asm_method_table_t emit_inline_thumb_method_table

◆ emit_inline_xtensa_method_table

const emit_inline_asm_method_table_t emit_inline_xtensa_method_table

◆ emit_native_arm_method_table

const emit_method_table_t emit_native_arm_method_table

◆ emit_native_thumb_method_table

const emit_method_table_t emit_native_thumb_method_table

◆ emit_native_x64_method_table

const emit_method_table_t emit_native_x64_method_table

◆ emit_native_x86_method_table

const emit_method_table_t emit_native_x86_method_table

◆ emit_native_xtensa_method_table

const emit_method_table_t emit_native_xtensa_method_table

◆ mp_emit_bc_method_table_delete_id_ops

const mp_emit_method_table_id_ops_t mp_emit_bc_method_table_delete_id_ops

◆ mp_emit_bc_method_table_load_id_ops

const mp_emit_method_table_id_ops_t mp_emit_bc_method_table_load_id_ops

◆ mp_emit_bc_method_table_store_id_ops

const mp_emit_method_table_id_ops_t mp_emit_bc_method_table_store_id_ops