H A D | ax-gdb.c | 32 #include "ax.h" 33 #include "ax-gdb.h" 45 Then look at the types and enums in ax-gdb.h. For the code itself, 85 static void gen_offset (struct agent_expr *ax, int offset); 87 static void gen_var_ref (struct gdbarch *, struct agent_expr *ax, 91 static void gen_int_literal (struct agent_expr *ax, 96 static void require_rvalue (struct agent_expr *ax, struct axs_value *value); 97 static void gen_usual_unary (struct expression *exp, struct agent_expr *ax, 101 static void gen_conversion (struct agent_expr *ax, 105 struct agent_expr *ax, 341 gen_trace_static_fields(struct gdbarch *gdbarch, struct agent_expr *ax, struct type *type) argument 392 gen_traced_pop(struct gdbarch *gdbarch, struct agent_expr *ax, struct axs_value *value) argument 444 gen_sign_extend(struct agent_expr *ax, struct type *type) argument 456 gen_extend(struct agent_expr *ax, struct type *type) argument 469 gen_fetch(struct agent_expr *ax, struct type *type) argument 529 gen_left_shift(struct agent_expr *ax, int distance) argument 550 gen_frame_args_address(struct gdbarch *gdbarch, struct agent_expr *ax) argument 565 gen_frame_locals_address(struct gdbarch *gdbarch, struct agent_expr *ax) argument 583 gen_offset(struct agent_expr *ax, int offset) argument 605 gen_sym_offset(struct agent_expr *ax, struct symbol *var) argument 615 gen_var_ref(struct gdbarch *gdbarch, struct agent_expr *ax, struct axs_value *value, struct symbol *var) argument 736 gen_int_literal(struct agent_expr *ax, struct axs_value *value, LONGEST k, struct type *type) argument 752 require_rvalue(struct agent_expr *ax, struct axs_value *value) argument 806 gen_usual_unary(struct expression *exp, struct agent_expr *ax, struct axs_value *value) argument 875 gen_conversion(struct agent_expr *ax, struct type *from, struct type *to) argument 907 struct agent_expr *ax = new_agent_expr (NULL, 0); local 929 gen_usual_arithmetic(struct expression *exp, struct agent_expr *ax, struct axs_value *value1, struct axs_value *value2) argument 966 gen_integral_promotions(struct expression *exp, struct agent_expr *ax, struct axs_value *value) argument 986 gen_cast(struct agent_expr *ax, struct axs_value *value, struct type *type) argument 1042 gen_scale(struct agent_expr *ax, enum agent_op op, struct type *type) argument 1056 gen_ptradd(struct agent_expr *ax, struct axs_value *value, struct axs_value *value1, struct axs_value *value2) argument 1072 gen_ptrsub(struct agent_expr *ax, struct axs_value *value, struct axs_value *value1, struct axs_value *value2) argument 1088 gen_ptrdiff(struct agent_expr *ax, struct axs_value *value, struct axs_value *value1, struct axs_value *value2, struct type *result_type) argument 1108 gen_equal(struct agent_expr *ax, struct axs_value *value, struct axs_value *value1, struct axs_value *value2, struct type *result_type) argument 1122 gen_less(struct agent_expr *ax, struct axs_value *value, struct axs_value *value1, struct axs_value *value2, struct type *result_type) argument 1142 gen_binop(struct agent_expr *ax, struct axs_value *value, struct axs_value *value1, struct axs_value *value2, enum agent_op op, enum agent_op op_unsigned, int may_carry, char *name) argument 1162 gen_logical_not(struct agent_expr *ax, struct axs_value *value, struct type *result_type) argument 1175 gen_complement(struct agent_expr *ax, struct axs_value *value) argument 1190 gen_deref(struct agent_expr *ax, struct axs_value *value) argument 1213 gen_address_of(struct agent_expr *ax, struct axs_value *value) argument 1243 gen_bitfield_ref(struct expression *exp, struct agent_expr *ax, struct axs_value *value, struct type *type, int start, int end) argument 1403 gen_primitive_field(struct expression *exp, struct agent_expr *ax, struct axs_value *value, int offset, int fieldno, struct type *type) argument 1428 gen_struct_ref_recursive(struct expression *exp, struct agent_expr *ax, struct axs_value *value, char *field, int offset, struct type *type) argument 1493 gen_struct_ref(struct expression *exp, struct agent_expr *ax, struct axs_value *value, char *field, char *operator_name, char *operand_name) argument 1539 gen_static_field(struct gdbarch *gdbarch, struct agent_expr *ax, struct axs_value *value, struct type *type, int fieldno) argument 1573 gen_struct_elt_for_reference(struct expression *exp, struct agent_expr *ax, struct axs_value *value, struct type *type, char *fieldname) argument 1619 gen_namespace_elt(struct expression *exp, struct agent_expr *ax, struct axs_value *value, const struct type *curtype, char *name) argument 1639 gen_maybe_namespace_elt(struct expression *exp, struct agent_expr *ax, struct axs_value *value, const struct type *curtype, char *name) argument 1664 gen_aggregate_elt_ref(struct expression *exp, struct agent_expr *ax, struct axs_value *value, struct type *type, char *field, char *operator_name, char *operand_name) argument 1698 gen_repeat(struct expression *exp, union exp_element **pc, struct agent_expr *ax, struct axs_value *value) argument 1742 gen_sizeof(struct expression *exp, union exp_element **pc, struct agent_expr *ax, struct axs_value *value, struct type *size_type) argument 1770 gen_expr(struct expression *exp, union exp_element **pc, struct agent_expr *ax, struct axs_value *value) argument 2193 gen_expr_binop_rest(struct expression *exp, enum exp_opcode op, union exp_element **pc, struct agent_expr *ax, struct axs_value *value, struct axs_value *value1, struct axs_value *value2) argument 2350 struct agent_expr *ax = new_agent_expr (gdbarch, scope); local 2390 struct agent_expr *ax = new_agent_expr (expr->gdbarch, scope); local 2425 struct agent_expr *ax = new_agent_expr (expr->gdbarch, scope); local [all...] |