GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
/tmp/gdb-13.1/gdb/ax-gdb.h File Reference
#include "ax.h"

Go to the source code of this file.

Classes

struct  axs_value
 

Enumerations

enum  axs_lvalue_kind { axs_rvalue , axs_lvalue_memory , axs_lvalue_register }
 

Functions

agent_expr_up gen_trace_for_expr (CORE_ADDR, struct expression *, int)
 
agent_expr_up gen_trace_for_var (CORE_ADDR, struct gdbarch *, struct symbol *, int)
 
agent_expr_up gen_trace_for_return_address (CORE_ADDR, struct gdbarch *, int)
 
agent_expr_up gen_eval_for_expr (CORE_ADDR, struct expression *)
 
void gen_expr (struct expression *exp, union exp_element **pc, struct agent_expr *ax, struct axs_value *value)
 
void require_rvalue (struct agent_expr *ax, struct axs_value *value)
 
agent_expr_up gen_printf (CORE_ADDR, struct gdbarch *, CORE_ADDR, LONGEST, const char *, int, int, struct expression **)
 

Enumeration Type Documentation

◆ axs_lvalue_kind

Enumerator
axs_rvalue 
axs_lvalue_memory 
axs_lvalue_register 

Definition at line 53 of file ax-gdb.h.

Function Documentation

◆ gen_eval_for_expr()

agent_expr_up gen_eval_for_expr ( CORE_ADDR  scope,
struct expression expr 
)

◆ gen_expr()

void gen_expr ( struct expression exp,
union exp_element **  pc,
struct agent_expr ax,
struct axs_value value 
)

◆ gen_printf()

agent_expr_up gen_printf ( CORE_ADDR  scope,
struct gdbarch gdbarch,
CORE_ADDR  function,
LONGEST  channel,
const char *  format,
int  fmtlen,
int  nargs,
struct expression **  exprs 
)

◆ gen_trace_for_expr()

agent_expr_up gen_trace_for_expr ( CORE_ADDR  scope,
struct expression expr,
int  trace_string 
)

◆ gen_trace_for_return_address()

agent_expr_up gen_trace_for_return_address ( CORE_ADDR  scope,
struct gdbarch gdbarch,
int  trace_string 
)

Definition at line 2397 of file ax-gdb.c.

References ax_simple(), gdbarch_gen_return_address(), and gen_traced_pop().

Referenced by agent_eval_command_one(), and encode_actions_1().

◆ gen_trace_for_var()

agent_expr_up gen_trace_for_var ( CORE_ADDR  scope,
struct gdbarch gdbarch,
struct symbol var,
int  trace_string 
)

Definition at line 2318 of file ax-gdb.c.

References ax_simple(), gen_traced_pop(), gen_var_ref(), and value::optimized_out.

Referenced by collection_list::collect_symbol().

◆ require_rvalue()

void require_rvalue ( struct agent_expr ax,
struct axs_value value 
)