H A D | eval.c | 44 #include "c-exp.h" 53 parse_and_eval_address (const char *exp) 55 expression_up expr = parse_expression (exp); 63 parse_and_eval_long (const char *exp) 65 expression_up expr = parse_expression (exp); 71 parse_and_eval (const char *exp) 73 expression_up expr = parse_expression (exp); 115 evaluate_expression (struct expression *exp, struct type *expect_type) 117 return exp->evaluate (expect_type, EVAL_NORMAL); 124 evaluate_type (struct expression *exp) 52 parse_and_eval_address(const char *exp) argument 62 parse_and_eval_long(const char *exp) argument 70 parse_and_eval(const char *exp) argument 113 evaluate_expression(struct expression *exp, struct type *expect_type) argument 122 evaluate_type(struct expression *exp) argument 150 fetch_subexp_value(struct expression *exp, expr::operation *op, struct value **valp, struct value **resultp, std::vector<value_ref_ptr> *val_chain, bool preserve_errors) argument 527 evaluate(struct type *expect_type, struct expression *exp, enum noside noside) argument 578 evaluate(struct type *expect_type, struct expression *exp, enum noside noside) argument 608 evaluate_subexp_do_call(expression *exp, enum noside noside, value *callee, gdb::array_view<value *> argvec, const char *function_name, type *default_return_type) argument 682 evaluate_funcall(struct type *expect_type, struct expression *exp, enum noside noside, const char *function_name, const std::vector<operation_up> &args) argument 707 evaluate_funcall(struct type *expect_type, struct expression *exp, enum noside noside, const std::vector<operation_up> &args) argument 735 evaluate_funcall(struct type *expect_type, struct expression *exp, enum noside noside, const std::vector<operation_up> &args) argument 809 evaluate_funcall(struct type *expect_type, struct expression *exp, enum noside noside, const std::vector<operation_up> &args) argument 871 evaluate_funcall(struct type *expect_type, struct expression *exp, enum noside noside, const std::vector<operation_up> &args) argument 1027 complete(struct expression *exp, completion_tracker &tracker, const char *prefix) argument 1077 eval_op_scope(struct type *expect_type, struct expression *exp, enum noside noside, struct type *type, const char *string) argument 1091 eval_op_var_entry_value(struct type *expect_type, struct expression *exp, enum noside noside, symbol *sym) argument 1109 eval_op_var_msym_value(struct type *expect_type, struct expression *exp, enum noside noside, bool outermost_p, bound_minimal_symbol msymbol) argument 1126 eval_op_func_static_var(struct type *expect_type, struct expression *exp, enum noside noside, value *func, const char *var) argument 1141 eval_op_register(struct type *expect_type, struct expression *exp, enum noside noside, const char *name) argument 1172 evaluate(struct type *expect_type, struct expression *exp, enum noside noside) argument 1187 eval_op_objc_selector(struct type *expect_type, struct expression *exp, enum noside noside, const char *sel) argument 1199 eval_op_ternop(struct type *expect_type, struct expression *exp, enum noside noside, struct value *array, struct value *low, struct value *upper) argument 1211 eval_op_structop_struct(struct type *expect_type, struct expression *exp, enum noside noside, struct value *arg1, const char *string) argument 1225 eval_op_structop_ptr(struct type *expect_type, struct expression *exp, enum noside noside, struct value *arg1, const char *string) argument 1281 eval_op_member(struct type *expect_type, struct expression *exp, enum noside noside, struct value *arg1, struct value *arg2) argument 1321 eval_op_add(struct type *expect_type, struct expression *exp, enum noside noside, struct value *arg1, struct value *arg2) argument 1343 eval_op_sub(struct type *expect_type, struct expression *exp, enum noside noside, struct value *arg1, struct value *arg2) argument 1369 eval_op_binary(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct value *arg2) argument 1414 eval_op_subscript(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct value *arg2) argument 1448 eval_op_equal(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct value *arg2) argument 1469 eval_op_notequal(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct value *arg2) argument 1490 eval_op_less(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct value *arg2) argument 1511 eval_op_gtr(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct value *arg2) argument 1532 eval_op_geq(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct value *arg2) argument 1553 eval_op_leq(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct value *arg2) argument 1574 eval_op_repeat(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct value *arg2) argument 1594 eval_op_plus(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1) argument 1610 eval_op_neg(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1) argument 1626 eval_op_complement(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1) argument 1642 eval_op_lognot(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1) argument 1659 eval_op_ind(struct type *expect_type, struct expression *exp, enum noside noside, struct value *arg1) argument 1709 eval_op_alignof(struct type *expect_type, struct expression *exp, enum noside noside, struct value *arg1) argument 1725 eval_op_memval(struct type *expect_type, struct expression *exp, enum noside noside, struct value *arg1, struct type *type) argument 1738 eval_op_preinc(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1) argument 1769 eval_op_predec(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1) argument 1800 eval_op_postinc(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1) argument 1834 eval_op_postdec(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1) argument 1868 eval_op_type(struct type *expect_type, struct expression *exp, enum noside noside, struct type *type) argument 1880 eval_binop_assign_modify(struct type *expect_type, struct expression *exp, enum noside noside, enum exp_opcode op, struct value *arg1, struct value *arg2) argument 1916 eval_op_objc_msgcall(struct type *expect_type, struct expression *exp, enum noside noside, CORE_ADDR selector, value *target, gdb::array_view<value *> args) argument 2185 eval_multi_subscript(struct type *expect_type, struct expression *exp, enum noside noside, value *arg1, gdb::array_view<value *> args) argument 2224 evaluate(struct type *expect_type, struct expression *exp, enum noside noside) argument 2257 evaluate(struct type *expect_type, struct expression *exp, enum noside noside) argument 2271 evaluate(struct type *expect_type, struct expression *exp, enum noside noside) argument 2300 evaluate(struct type *expect_type, struct expression *exp, enum noside noside) argument 2330 evaluate(struct type *expect_type, struct expression *exp, enum noside noside) argument 2356 evaluate_struct_tuple(struct value *struct_val, struct expression *exp, enum noside noside, int nargs) argument 2418 evaluate(struct type *expect_type, struct expression *exp, enum noside noside) argument 2551 evaluate(struct type *expect_type, struct expression *exp, enum noside noside) argument 2572 evaluate_subexp_for_address_base(struct expression *exp, enum noside noside, value *x) argument 2596 evaluate_for_cast(struct type *expect_type, struct expression *exp, enum noside noside) argument 2605 evaluate_for_address(struct expression *exp, enum noside noside) argument 2612 evaluate_for_address(struct expression *exp, enum noside noside) argument 2624 evaluate_for_address(struct expression *exp, enum noside noside) argument 2640 evaluate_for_address(struct expression *exp, enum noside noside) argument 2655 evaluate_for_address(struct expression *exp, enum noside noside) argument 2663 evaluate_for_address(struct expression *exp, enum noside noside) argument 2674 evaluate_for_address(struct expression *exp, enum noside noside) argument 2701 evaluate_with_coercion(struct expression *exp, enum noside noside) argument 2722 evaluate_subexp_for_sizeof_base(struct expression *exp, struct type *type) argument 2740 evaluate_for_sizeof(struct expression *exp, enum noside noside) argument 2747 evaluate_for_sizeof(struct expression *exp, enum noside noside) argument 2764 evaluate_for_sizeof(struct expression *exp, enum noside noside) argument 2797 evaluate_for_sizeof(struct expression *exp, enum noside noside) argument 2815 evaluate_for_sizeof(struct expression *exp, enum noside noside) argument 2822 evaluate_for_sizeof(struct expression *exp, enum noside noside) argument 2831 evaluate_for_sizeof(struct expression *exp, enum noside noside) argument 2854 evaluate_for_cast(struct type *to_type, struct expression *exp, enum noside noside) argument 2877 evaluate_for_cast(struct type *to_type, struct expression *exp, enum noside noside) argument [all...] |