44 symbol_c *il_operand; |
44 symbol_c *il_operand; |
45 symbol_c *prev_il_instruction; |
45 symbol_c *prev_il_instruction; |
46 |
46 |
47 bool is_widening_compatible(symbol_c *left_type, symbol_c *right_type, symbol_c *result_type, const struct widen_entry widen_table[]); |
47 bool is_widening_compatible(symbol_c *left_type, symbol_c *right_type, symbol_c *result_type, const struct widen_entry widen_table[]); |
48 |
48 |
49 void narrow_function_invocation(symbol_c *f_call, generic_function_call_t fcall_data); |
49 void narrow_function_invocation(symbol_c *f_call, generic_function_call_t fcall_data); |
50 void narrow_nonformal_call(symbol_c *f_call, symbol_c *f_decl, int *ext_parm_count = NULL); |
50 void narrow_nonformal_call(symbol_c *f_call, symbol_c *f_decl, int *ext_parm_count = NULL); |
51 void narrow_formal_call(symbol_c *f_call, symbol_c *f_decl, int *ext_parm_count = NULL); |
51 void narrow_formal_call(symbol_c *f_call, symbol_c *f_decl, int *ext_parm_count = NULL); |
52 void narrow_implicit_il_fb_call(symbol_c *il_instruction, const char *param_name, symbol_c *&called_fb_declaration); |
52 void *narrow_implicit_il_fb_call(symbol_c *il_instruction, const char *param_name, symbol_c *&called_fb_declaration); |
53 void *handle_il_instruction(symbol_c *symbol); |
53 void *handle_il_instruction(symbol_c *symbol); |
54 void *narrow_conditional_flow_control_IL_instruction(symbol_c *symbol); |
54 void *narrow_conditional_flow_control_IL_instruction(symbol_c *symbol); |
55 |
55 |
56 |
56 |
57 public: |
57 public: |