Lines Matching refs:stack

569     garray_T	*stack = &cctx->ctx_type_stack;  in generate_instr_drop()  local
572 stack->ga_len -= drop; in generate_instr_drop()
583 garray_T *stack = &cctx->ctx_type_stack; in generate_instr_type() local
588 if (GA_GROW_FAILS(stack, 1)) in generate_instr_type()
590 ((type_T **)stack->ga_data)[stack->ga_len] = type == NULL ? &t_any : type; in generate_instr_type()
591 ++stack->ga_len; in generate_instr_type()
623 garray_T *stack = &cctx->ctx_type_stack; in may_generate_2STRING() local
627 type = ((type_T **)stack->ga_data) + stack->ga_len + offset; in may_generate_2STRING()
704 garray_T *stack = &cctx->ctx_type_stack; in generate_add_instr() local
734 (((type_T **)stack->ga_data)[stack->ga_len - 1]) = &t_list_any; in generate_add_instr()
765 garray_T *stack = &cctx->ctx_type_stack; in generate_two_op() local
774 type1 = ((type_T **)stack->ga_data)[stack->ga_len - 2]; in generate_two_op()
775 type2 = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in generate_two_op()
830 ((type_T **)stack->ga_data)[stack->ga_len - 1] = type; in generate_two_op()
913 garray_T *stack = &cctx->ctx_type_stack; in generate_COMPARE() local
922 type1 = ((type_T **)stack->ga_data)[stack->ga_len - 2]->tt_type; in generate_COMPARE()
923 type2 = ((type_T **)stack->ga_data)[stack->ga_len - 1]->tt_type; in generate_COMPARE()
934 if (stack->ga_len >= 2) in generate_COMPARE()
936 --stack->ga_len; in generate_COMPARE()
937 ((type_T **)stack->ga_data)[stack->ga_len - 1] = &t_bool; in generate_COMPARE()
951 garray_T *stack = &cctx->ctx_type_stack; in generate_2BOOL() local
960 ((type_T **)stack->ga_data)[stack->ga_len + offset] = &t_bool; in generate_2BOOL()
972 garray_T *stack = &cctx->ctx_type_stack; in generate_COND2BOOL() local
979 ((type_T **)stack->ga_data)[stack->ga_len - 1] = &t_bool; in generate_COND2BOOL()
992 garray_T *stack = &cctx->ctx_type_stack; in generate_TYPECHECK() local
1002 ((type_T **)stack->ga_data)[stack->ga_len + offset] = expected; in generate_TYPECHECK()
1112 garray_T *stack = &cctx->ctx_type_stack; in bool_on_stack() local
1115 type = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in bool_on_stack()
1134 garray_T *stack = &cctx->ctx_type_stack; in generate_PUSHNR() local
1143 ((type_T **)stack->ga_data)[stack->ga_len - 1] = &t_number_bool; in generate_PUSHNR()
1300 garray_T *stack = &cctx->ctx_type_stack; in generate_GETITEM() local
1301 type_T *type = ((type_T **)stack->ga_data)[stack->ga_len in generate_GETITEM()
1320 if (GA_GROW_FAILS(stack, 1)) in generate_GETITEM()
1322 ((type_T **)stack->ga_data)[stack->ga_len] = item_type; in generate_GETITEM()
1323 ++stack->ga_len; in generate_GETITEM()
1600 garray_T *stack = &cctx->ctx_type_stack; in generate_NEWLIST() local
1614 ((type_T **)stack->ga_data) + stack->ga_len, count, 1, in generate_NEWLIST()
1619 stack->ga_len -= count; in generate_NEWLIST()
1622 if (GA_GROW_FAILS(stack, 1)) in generate_NEWLIST()
1624 ((type_T **)stack->ga_data)[stack->ga_len] = type; in generate_NEWLIST()
1625 ++stack->ga_len; in generate_NEWLIST()
1637 garray_T *stack = &cctx->ctx_type_stack; in generate_NEWDICT() local
1650 ((type_T **)stack->ga_data) + stack->ga_len, count, 2, in generate_NEWDICT()
1655 stack->ga_len -= 2 * count; in generate_NEWDICT()
1658 if (GA_GROW_FAILS(stack, 1)) in generate_NEWDICT()
1660 ((type_T **)stack->ga_data)[stack->ga_len] = type; in generate_NEWDICT()
1661 ++stack->ga_len; in generate_NEWDICT()
1673 garray_T *stack = &cctx->ctx_type_stack; in generate_FUNCREF() local
1686 if (GA_GROW_FAILS(stack, 1)) in generate_FUNCREF()
1688 ((type_T **)stack->ga_data)[stack->ga_len] = in generate_FUNCREF()
1690 ++stack->ga_len; in generate_FUNCREF()
1750 garray_T *stack = &cctx->ctx_type_stack; in generate_JUMP() local
1758 if (when != JUMP_ALWAYS && stack->ga_len > 0) in generate_JUMP()
1759 --stack->ga_len; in generate_JUMP()
1784 garray_T *stack = &cctx->ctx_type_stack; in generate_FOR() local
1791 if (GA_GROW_FAILS(stack, 1)) in generate_FOR()
1794 ((type_T **)stack->ga_data)[stack->ga_len] = &t_any; in generate_FOR()
1795 ++stack->ga_len; in generate_FOR()
1826 garray_T *stack = &cctx->ctx_type_stack; in generate_BCALL() local
1848 argtypes = ((type_T **)stack->ga_data) + stack->ga_len - argcount; in generate_BCALL()
1872 stack->ga_len -= argcount; in generate_BCALL()
1873 if (GA_GROW_FAILS(stack, 1)) in generate_BCALL()
1875 ((type_T **)stack->ga_data)[stack->ga_len] = in generate_BCALL()
1877 ++stack->ga_len; in generate_BCALL()
1894 garray_T *stack = &cctx->ctx_type_stack; in generate_LISTAPPEND() local
1900 list_type = ((type_T **)stack->ga_data)[stack->ga_len - 2]; in generate_LISTAPPEND()
1901 item_type = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in generate_LISTAPPEND()
1909 --stack->ga_len; // drop the argument in generate_LISTAPPEND()
1920 garray_T *stack = &cctx->ctx_type_stack; in generate_BLOBAPPEND() local
1924 item_type = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in generate_BLOBAPPEND()
1931 --stack->ga_len; // drop the argument in generate_BLOBAPPEND()
1981 garray_T *stack = &cctx->ctx_type_stack; in generate_CALL() local
2007 actual = ((type_T **)stack->ga_data)[stack->ga_len - argcount + i]; in generate_CALL()
2062 stack->ga_len -= argcount; // drop the arguments in generate_CALL()
2063 if (GA_GROW_FAILS(stack, 1)) in generate_CALL()
2066 ((type_T **)stack->ga_data)[stack->ga_len] = ufunc->uf_ret_type; in generate_CALL()
2067 ++stack->ga_len; in generate_CALL()
2079 garray_T *stack = &cctx->ctx_type_stack; in generate_UCALL() local
2087 stack->ga_len -= argcount; // drop the arguments in generate_UCALL()
2088 if (GA_GROW_FAILS(stack, 1)) in generate_UCALL()
2091 ((type_T **)stack->ga_data)[stack->ga_len] = &t_any; in generate_UCALL()
2092 ++stack->ga_len; in generate_UCALL()
2110 garray_T *stack = &cctx->ctx_type_stack; in generate_PCALL() local
2140 type_T *actual = ((type_T **)stack->ga_data)[ in generate_PCALL()
2141 stack->ga_len + offset]; in generate_PCALL()
2177 stack->ga_len -= argcount; // drop the arguments in generate_PCALL()
2180 ((type_T **)stack->ga_data)[stack->ga_len - 1] = ret_type; in generate_PCALL()
2197 garray_T *stack = &cctx->ctx_type_stack; in generate_STRINGMEMBER() local
2206 type = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in generate_STRINGMEMBER()
2219 ((type_T **)stack->ga_data)[stack->ga_len - 1] = in generate_STRINGMEMBER()
2290 garray_T *stack = &cctx->ctx_type_stack; in generate_LEGACY_EVAL() local
2297 if (GA_GROW_FAILS(stack, 1)) in generate_LEGACY_EVAL()
2299 ((type_T **)stack->ga_data)[stack->ga_len] = &t_any; in generate_LEGACY_EVAL()
2300 ++stack->ga_len; in generate_LEGACY_EVAL()
2323 garray_T *stack = &cctx->ctx_type_stack; in generate_RANGE() local
2329 if (GA_GROW_FAILS(stack, 1)) in generate_RANGE()
2331 ((type_T **)stack->ga_data)[stack->ga_len] = &t_number; in generate_RANGE()
2332 ++stack->ga_len; in generate_RANGE()
2887 garray_T *stack = &cctx->ctx_type_stack; in compile_member() local
2894 typep = ((type_T **)stack->ga_data) + stack->ga_len in compile_member()
2897 idxtype = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in compile_member()
2907 idxtype = ((type_T **)stack->ga_data)[stack->ga_len - 2]; in compile_member()
3510 garray_T *stack = &cctx->ctx_type_stack; in compile_call() local
3511 type_T *type = ((type_T **)stack->ga_data)[ in compile_call()
3512 stack->ga_len - 2]; in compile_call()
3559 garray_T *stack = &cctx->ctx_type_stack; in compile_call() local
3560 type_T *type = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in compile_call()
4231 garray_T *stack = &cctx->ctx_type_stack; in compile_leader() local
4234 type = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in compile_leader()
4354 garray_T *stack = &cctx->ctx_type_stack; in compile_subscript() local
4363 type = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in compile_subscript()
4397 garray_T *stack = &cctx->ctx_type_stack; in compile_subscript() local
4398 int type_idx_start = stack->ga_len; in compile_subscript()
4432 stack = &cctx->ctx_type_stack; in compile_subscript()
4453 type = ((type_T **)stack->ga_data)[type_idx_start]; in compile_subscript()
4454 mch_memmove(((type_T **)stack->ga_data) + type_idx_start, in compile_subscript()
4455 ((type_T **)stack->ga_data) + type_idx_start + 1, in compile_subscript()
4457 * (stack->ga_len - type_idx_start - 1)); in compile_subscript()
4458 ((type_T **)stack->ga_data)[stack->ga_len - 1] = type; in compile_subscript()
4461 type = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in compile_subscript()
4924 garray_T *stack = &cctx->ctx_type_stack; in compile_expr7t() local
4929 actual = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in compile_expr7t()
5494 garray_T *stack = &cctx->ctx_type_stack; in compile_expr1() local
5552 type1 = ((type_T **)stack->ga_data)[stack->ga_len]; in compile_expr1()
5568 --stack->ga_len; in compile_expr1()
5569 type1 = ((type_T **)stack->ga_data)[stack->ga_len]; in compile_expr1()
5619 typep = ((type_T **)stack->ga_data) + stack->ga_len - 1; in compile_expr1()
5672 garray_T *stack = &cctx->ctx_type_stack; in compile_return() local
5701 stack_type = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in compile_return()
6233 garray_T *stack = &cctx->ctx_type_stack; in generate_store_lhs() local
6238 if (stack->ga_len > 0) in generate_store_lhs()
6239 --stack->ga_len; in generate_store_lhs()
6690 garray_T *stack = &cctx->ctx_type_stack; in compile_load_lhs() local
6708 lhs->lhs_type = stack->ga_len == 0 ? &t_void in compile_load_lhs()
6709 : ((type_T **)stack->ga_data)[stack->ga_len - 1]; in compile_load_lhs()
6768 garray_T *stack = &cctx->ctx_type_stack; in compile_assign_unlet() local
6804 type = ((type_T **)stack->ga_data)[stack->ga_len - 2]; in compile_assign_unlet()
6809 type = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in compile_assign_unlet()
6888 garray_T *stack = &cctx->ctx_type_stack; in compile_assignment() local
6985 stacktype = stack->ga_len == 0 ? &t_void in compile_assignment()
6986 : ((type_T **)stack->ga_data)[stack->ga_len - 1]; in compile_assignment()
7111 rhs_type = stack->ga_len == 0 ? &t_void in compile_assignment()
7112 : ((type_T **)stack->ga_data)[stack->ga_len - 1]; in compile_assignment()
7262 stacktype = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in compile_assignment()
8093 garray_T *stack = &cctx->ctx_type_stack; in compile_for() local
8166 vartype = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in compile_for()
8206 if (GA_GROW_FAILS(stack, var_count - 1)) in compile_for()
8211 --stack->ga_len; in compile_for()
8214 ((type_T **)stack->ga_data)[stack->ga_len] = in compile_for()
8216 ++stack->ga_len; in compile_for()
8963 garray_T *stack = &cctx->ctx_type_stack; in compile_mult_expr() local
8977 type = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in compile_mult_expr()
9642 garray_T *stack = &cctx.ctx_type_stack; in compile_def_function() local
9666 val_type = ((type_T **)stack->ga_data)[stack->ga_len - 1]; in compile_def_function()