stage3/fill_candidate_datatypes.hh
changeset 487 1619b2fe03e1
parent 479 a174d61f2087
child 488 c833f83aac8c
equal deleted inserted replaced
486:e22150ad75fd 487:1619b2fe03e1
    87     bool  match_formal_call   (symbol_c *f_call, symbol_c *f_decl, symbol_c **first_param_datatype = NULL);
    87     bool  match_formal_call   (symbol_c *f_call, symbol_c *f_decl, symbol_c **first_param_datatype = NULL);
    88     void  handle_function_call(symbol_c *fcall, generic_function_call_t fcall_data);
    88     void  handle_function_call(symbol_c *fcall, generic_function_call_t fcall_data);
    89     void  handle_implicit_il_fb_call(symbol_c *il_instruction, const char *param_name, symbol_c *&called_fb_declaration);
    89     void  handle_implicit_il_fb_call(symbol_c *il_instruction, const char *param_name, symbol_c *&called_fb_declaration);
    90     void *handle_binary_expression(const struct widen_entry widen_table[], symbol_c *symbol, symbol_c *l_expr, symbol_c *r_expr);
    90     void *handle_binary_expression(const struct widen_entry widen_table[], symbol_c *symbol, symbol_c *l_expr, symbol_c *r_expr);
    91     void *handle_binary_operator  (const struct widen_entry widen_table[], symbol_c *symbol, symbol_c *l_expr, symbol_c *r_expr);
    91     void *handle_binary_operator  (const struct widen_entry widen_table[], symbol_c *symbol, symbol_c *l_expr, symbol_c *r_expr);
       
    92     void *handle_conditional_il_flow_control_operator(symbol_c *symbol);
    92     
    93     
    93     /* a helper function... */
    94     /* a helper function... */
    94     symbol_c *base_type(symbol_c *symbol);    
    95     symbol_c *base_type(symbol_c *symbol);    
    95     
    96     
    96     /* add a data type to a candidate data type list, while guaranteeing no duplicate entries! */
    97     /* add a data type to a candidate data type list, while guaranteeing no duplicate entries! */