/AliOS-Things-master/components/py_engine/engine/py/ |
A D | emitcommon.c | 33 void mp_emit_common_get_id_for_modification(scope_t *scope, qstr qst) { in mp_emit_common_get_id_for_modification() argument 35 id_info_t *id = scope_find_or_add_id(scope, qst, ID_INFO_KIND_GLOBAL_IMPLICIT); in mp_emit_common_get_id_for_modification() 42 …p(emit_t *emit, const mp_emit_method_table_id_ops_t *emit_method_table, scope_t *scope, qstr qst) { in mp_emit_common_id_op() argument 45 id_info_t *id = scope_find(scope, qst); in mp_emit_common_id_op() 50 emit_method_table->global(emit, qst, MP_EMIT_IDOP_GLOBAL_NAME); in mp_emit_common_id_op() 52 emit_method_table->global(emit, qst, MP_EMIT_IDOP_GLOBAL_GLOBAL); in mp_emit_common_id_op() 54 emit_method_table->local(emit, qst, id->local_num, MP_EMIT_IDOP_LOCAL_FAST); in mp_emit_common_id_op() 57 emit_method_table->local(emit, qst, id->local_num, MP_EMIT_IDOP_LOCAL_DEREF); in mp_emit_common_id_op()
|
A D | scope.c | 75 id_info_t *scope_find_or_add_id(scope_t *scope, qstr qst, id_info_kind_t kind) { in scope_find_or_add_id() argument 76 id_info_t *id_info = scope_find(scope, qst); in scope_find_or_add_id() 95 id_info->qst = qst; in scope_find_or_add_id() 99 id_info_t *scope_find(scope_t *scope, qstr qst) { in scope_find() argument 101 if (scope->id_info[i].qst == qst) { in scope_find() 108 id_info_t *scope_find_global(scope_t *scope, qstr qst) { in scope_find_global() argument 112 return scope_find(scope, qst); in scope_find_global() 115 STATIC void scope_close_over_in_parents(scope_t *scope, qstr qst) { in scope_close_over_in_parents() argument 119 id_info_t *id = scope_find_or_add_id(s, qst, ID_INFO_KIND_UNDECIDED); in scope_close_over_in_parents() 141 id_info_t *id2 = scope_find(s, id->qst); in scope_check_to_close_over() [all …]
|
A D | emit.h | 97 void (*global)(emit_t *emit, qstr qst, int kind); 117 void (*import)(emit_t *emit, qstr qst, int kind); 120 void (*load_const_str)(emit_t *emit, qstr qst); 123 void (*load_method)(emit_t *emit, qstr qst, bool is_super); 126 void (*attr)(emit_t *emit, qstr qst, int kind); 208 void mp_emit_bc_load_global(emit_t *emit, qstr qst, int kind); 210 void mp_emit_bc_store_global(emit_t *emit, qstr qst, int kind); 212 void mp_emit_bc_delete_global(emit_t *emit, qstr qst, int kind); 215 void mp_emit_bc_import(emit_t *emit, qstr qst, int kind); 218 void mp_emit_bc_load_const_str(emit_t *emit, qstr qst); [all …]
|
A D | showbc.c | 47 qst = ip[0] | ip[1] << 8; \ 59 qst = 0; \ 61 qst = (qst << 7) + (*ip & 0x7f); \ 155 qstr qst; in mp_bytecode_print_str() local 210 mp_printf(print, "LOAD_NAME %s", qstr_str(qst)); in mp_bytecode_print_str() 218 mp_printf(print, "LOAD_GLOBAL %s", qstr_str(qst)); in mp_bytecode_print_str() 226 mp_printf(print, "LOAD_ATTR %s", qstr_str(qst)); in mp_bytecode_print_str() 234 mp_printf(print, "LOAD_METHOD %s", qstr_str(qst)); in mp_bytecode_print_str() 262 mp_printf(print, "STORE_NAME %s", qstr_str(qst)); in mp_bytecode_print_str() 272 mp_printf(print, "STORE_ATTR %s", qstr_str(qst)); in mp_bytecode_print_str() [all …]
|
A D | emitbc.c | 130 assert((qst >> 16) == 0); in emit_write_code_info_qstr() 132 c[0] = qst; in emit_write_code_info_qstr() 133 c[1] = qst >> 8; in emit_write_code_info_qstr() 235 assert((qst >> 16) == 0); in emit_write_bytecode_byte_qstr() 239 c[1] = qst; in emit_write_bytecode_byte_qstr() 240 c[2] = qst >> 8; in emit_write_bytecode_byte_qstr() 382 qst = id->qst; in mp_emit_bc_start_pass() 550 (void)qst; in mp_emit_bc_load_local() 561 (void)qst; in mp_emit_bc_load_global() 607 (void)qst; in mp_emit_bc_store_local() [all …]
|
A D | persistentcode.c | 76 qw->window[qw->idx] = qst; in qstr_window_push() 81 qstr qst = qw->window[idx]; in qstr_window_pull() local 88 qw->window[qw->idx] = qst; in qstr_window_pull() 89 return qst; in qstr_window_pull() 106 if (qw->window[idx] == qst) { in qstr_window_insert() 111 qstr_window_push(qw, qst); in qstr_window_insert() 171 mp_uint_t val = qst; in arch_link_qstr() 281 qstr_window_push(qw, qst); in load_qstr() 282 return qst; in load_qstr() 340 *ip++ = qst; in load_bytecode() [all …]
|
A D | profile.c | 454 qst = ip[0] | ip[1] << 8; \ 474 qstr qst; in mp_prof_opcode_decode() local 511 instruction->arg = qst; in mp_prof_opcode_decode() 541 instruction->arg = qst; in mp_prof_opcode_decode() 551 instruction->arg = qst; in mp_prof_opcode_decode() 561 instruction->arg = qst; in mp_prof_opcode_decode() 571 instruction->arg = qst; in mp_prof_opcode_decode() 578 instruction->arg = qst; in mp_prof_opcode_decode() 605 instruction->arg = qst; in mp_prof_opcode_decode() 612 instruction->arg = qst; in mp_prof_opcode_decode() [all …]
|
A D | vm.c | 70 qstr qst = ip[0] | ip[1] << 8; \ 81 #define DECODE_QSTR qstr qst = 0; \ 83 qst = (qst << 7) + (*ip & 0x7f); \ 186 mp_obj_t key = MP_OBJ_NEW_QSTR(qst); in mp_map_cached_lookup() 329 PUSH(MP_OBJ_NEW_QSTR(qst)); in mp_execute_bytecode() 368 PUSH(mp_load_name(qst)); in mp_execute_bytecode() 380 obj = mp_load_name(qst); in mp_execute_bytecode() 392 PUSH(mp_load_global(qst)); in mp_execute_bytecode() 486 mp_store_name(qst, POP()); in mp_execute_bytecode() 562 mp_delete_name(qst); in mp_execute_bytecode() [all …]
|
A D | runtime.h | 55 uint16_t qst; member 104 mp_obj_t mp_load_name(qstr qst); 105 mp_obj_t mp_load_global(qstr qst); 107 void mp_store_name(qstr qst, mp_obj_t obj); 108 void mp_store_global(qstr qst, mp_obj_t obj); 109 void mp_delete_name(qstr qst); 110 void mp_delete_global(qstr qst); 203 int mp_native_type_from_qstr(qstr qst);
|
A D | emitnative.c | 317 emit->qstr_link[link_idx].qst = qst; in emit_native_mov_reg_qstr() 320 ASM_MOV_REG_IMM(emit->as, arg_reg, qst); in emit_native_mov_reg_qstr() 330 emit->qstr_link[link_idx].qst = qst; in emit_native_mov_reg_qstr_obj() 636 qstr qst = MP_QSTR__star_; in emit_native_start_pass() local 640 qst = id->qst; in emit_native_start_pass() 1377 emit_native_import_name(emit, qst); in emit_native_import() 1379 emit_native_import_from(emit, qst); in emit_native_import() 1458 emit_native_load_fast(emit, qst, local_num); in emit_native_load_deref() 1964 emit_native_load_attr(emit, qst); in emit_native_attr() 1966 emit_native_store_attr(emit, qst); in emit_native_attr() [all …]
|
A D | nativeglue.h | 95 mp_obj_t (*load_name)(qstr qst); 96 mp_obj_t (*load_global)(qstr qst); 101 void (*store_name)(qstr qst, mp_obj_t obj); 102 void (*store_global)(qstr qst, mp_obj_t obj); 130 void (*delete_name)(qstr qst); 131 void (*delete_global)(qstr qst);
|
A D | dynruntime.h | 168 #define mp_load_name(qst) (mp_fun_table.load_name((qst))) argument 169 #define mp_load_global(qst) (mp_fun_table.load_global((qst))) argument 173 #define mp_store_name(qst, obj) (mp_fun_table.store_name((qst), (obj))) argument 174 #define mp_store_global(qst, obj) (mp_fun_table.store_global((qst), (obj))) argument
|
A D | runtime.c | 160 mp_obj_t mp_load_name(qstr qst) { in mp_load_name() argument 162 DEBUG_OP_printf("load name %s\n", qstr_str(qst)); in mp_load_name() 170 return mp_load_global(qst); in mp_load_name() 173 mp_obj_t mp_load_global(qstr qst) { in mp_load_global() argument 175 DEBUG_OP_printf("load global %s\n", qstr_str(qst)); in mp_load_global() 213 void mp_store_name(qstr qst, mp_obj_t obj) { in mp_store_name() argument 218 void mp_delete_name(qstr qst) { in mp_delete_name() argument 219 DEBUG_OP_printf("delete name %s\n", qstr_str(qst)); in mp_delete_name() 224 void mp_store_global(qstr qst, mp_obj_t obj) { in mp_store_global() argument 229 void mp_delete_global(qstr qst) { in mp_delete_global() argument [all …]
|
A D | argcheck.c | 90 mp_map_elem_t *kw = mp_map_lookup(kws, MP_OBJ_NEW_QSTR(allowed[i].qst), MP_MAP_LOOKUP); in mp_arg_parse_all() 96 … mp_raise_msg_varg(&mp_type_TypeError, MP_ERROR_TEXT("'%q' argument required"), allowed[i].qst); in mp_arg_parse_all()
|
A D | compile.c | 69 #define EMIT_LOAD_FAST(qst, local_num) (comp->emit_method_table->load_id.local(comp->emit, qst, loc… argument 70 #define EMIT_LOAD_GLOBAL(qst) (comp->emit_method_table->load_id.global(comp->emit, qst, MP_EMIT_IDO… argument 77 #define EMIT_LOAD_FAST(qst, local_num) (mp_emit_bc_load_local(comp->emit, qst, local_num, MP_EMIT_I… argument 78 #define EMIT_LOAD_GLOBAL(qst) (mp_emit_bc_load_global(comp->emit, qst, MP_EMIT_IDOP_GLOBAL_GLOBAL)) argument 284 STATIC void compile_load_id(compiler_t *comp, qstr qst) { in compile_load_id() argument 296 STATIC void compile_store_id(compiler_t *comp, qstr qst) { in compile_store_id() argument 308 STATIC void compile_delete_id(compiler_t *comp, qstr qst) { in compile_delete_id() argument 628 if (id2->kind == ID_INFO_KIND_FREE && id->qst == id2->qst) { in close_over_variables_etc() 1290 qstr qst = MP_PARSE_NODE_LEAF_ARG(nodes[i]); in compile_global_nonlocal_stmt() local 2308 compile_load_id(comp, id->qst); in compile_atom_expr_normal() [all …]
|
A D | makeqstrdata.py | 234 def qstr_escape(qst): argument 243 return re.sub(r"[^A-Za-z0-9_]", esc_char, qst)
|
A D | nativeglue.c | 45 int mp_native_type_from_qstr(qstr qst) { in mp_native_type_from_qstr() argument 46 switch (qst) { in mp_native_type_from_qstr()
|
A D | obj.h | 96 #define MP_OBJ_NEW_QSTR(qst) ((mp_obj_t)((((mp_uint_t)(qst)) << 3) | 2)) argument 131 #define MP_OBJ_NEW_QSTR(qst) ((mp_obj_t)((((mp_uint_t)(qst)) << 3) | 3)) argument 189 #define MP_OBJ_NEW_QSTR(qst) ((mp_obj_t)((((mp_uint_t)(qst)) << 4) | 0x00000006)) argument 213 #define MP_OBJ_NEW_QSTR(qst) ((mp_obj_t)(((uint64_t)(((uint32_t)(qst)) << 1)) | 0x0002000000000001)) argument
|
A D | scope.h | 54 qstr qst; member
|
A D | emitglue.h | 54 uint16_t qst; member
|
A D | objmodule.c | 264 void mp_module_register(qstr qst, mp_obj_t module) { in mp_module_register() argument 266 …mp_map_lookup(mp_loaded_modules_map, MP_OBJ_NEW_QSTR(qst), MP_MAP_LOOKUP_ADD_IF_NOT_FOUND)->value … in mp_module_register()
|
A D | modio.c | 57 STATIC mp_uint_t iobase_read_write(mp_obj_t obj, void *buf, mp_uint_t size, int *errcode, qstr qst)… in iobase_read_write() argument 59 mp_load_method(obj, qst, dest); in iobase_read_write()
|
A D | objexcept.c | 180 qstr qst = mp_errno_to_str(o->args->items[0]); in mp_obj_exception_print() local 181 if (qst != MP_QSTRnull) { in mp_obj_exception_print() 182 … mp_printf(print, "[Errno " INT_FMT "] %q", MP_OBJ_SMALL_INT_VALUE(o->args->items[0]), qst); in mp_obj_exception_print()
|
A D | emitinlinextensa.c | 144 qstr qst = MP_PARSE_NODE_LEAF_ARG(pn); in get_arg_str() local 145 return qstr_str(qst); in get_arg_str()
|
/AliOS-Things-master/components/py_engine/engine/tools/ |
A D | mpy-tool.py | 260 return global_qstrs[qst] 355 for qst in self.qstrs: 463 print(" ", "0x%02x," % self.bytecode[ip], qst, "& 0xff,", qst, ">> 8,", extra) 522 def _link_qstr(self, pc, kind, qst): argument 525 print(" %s & 0xff, %s >> 8," % (qst, qst)) 531 qst = "((uintptr_t)MP_OBJ_NEW_QSTR(%s))" % qst 541 % (qst, qst, qst, qst) 706 qst = read_qstr(f, qstr_win) 707 bytecode.append(qst & 0xFF) 708 bytecode.append(qst >> 8) [all …]
|