GDB (API)
Defines | Functions | Variables
/home/stan/gdb/src/gdb/ax-general.c File Reference
#include "defs.h"
#include "ax.h"
#include "value.h"
#include "gdb_string.h"
#include "user-regs.h"
#include "ax.def"

Go to the source code of this file.

Defines

#define DEFOP(NAME, SIZE, DATA_SIZE, CONSUMED, PRODUCED, VALUE)   , { # NAME, SIZE, DATA_SIZE, CONSUMED, PRODUCED }

Functions

struct agent_exprnew_agent_expr (struct gdbarch *gdbarch, CORE_ADDR scope)
void free_agent_expr (struct agent_expr *x)
struct cleanup * make_cleanup_free_agent_expr (struct agent_expr *x)
void ax_simple (struct agent_expr *x, enum agent_op op)
void ax_pick (struct agent_expr *x, int depth)
void ax_ext (struct agent_expr *x, int n)
void ax_zero_ext (struct agent_expr *x, int n)
void ax_trace_quick (struct agent_expr *x, int n)
int ax_goto (struct agent_expr *x, enum agent_op op)
void ax_label (struct agent_expr *x, int patch, int target)
void ax_const_l (struct agent_expr *x, LONGEST l)
void ax_const_d (struct agent_expr *x, LONGEST d)
void ax_reg (struct agent_expr *x, int reg)
void ax_tsv (struct agent_expr *x, enum agent_op op, int num)
void ax_string (struct agent_expr *x, const char *str, int slen)
void ax_print (struct ui_file *f, struct agent_expr *x)
void ax_reg_mask (struct agent_expr *ax, int reg)
void ax_reqs (struct agent_expr *ax)

Variables

struct aop_map aop_map []

Define Documentation

#define DEFOP (   NAME,
  SIZE,
  DATA_SIZE,
  CONSUMED,
  PRODUCED,
  VALUE 
)    , { # NAME, SIZE, DATA_SIZE, CONSUMED, PRODUCED }

Function Documentation

void ax_const_d ( struct agent_expr x,
LONGEST  d 
)

Definition at line 281 of file ax-general.c.

void ax_const_l ( struct agent_expr x,
LONGEST  l 
)

Definition at line 247 of file ax-general.c.

void ax_ext ( struct agent_expr x,
int  n 
)

Definition at line 182 of file ax-general.c.

int ax_goto ( struct agent_expr x,
enum agent_op  op 
)

Definition at line 218 of file ax-general.c.

void ax_label ( struct agent_expr x,
int  patch,
int  target 
)

Definition at line 233 of file ax-general.c.

void ax_pick ( struct agent_expr x,
int  depth 
)

Definition at line 152 of file ax-general.c.

void ax_print ( struct ui_file *  f,
struct agent_expr x 
)

Definition at line 378 of file ax-general.c.

void ax_reg ( struct agent_expr x,
int  reg 
)

Definition at line 292 of file ax-general.c.

void ax_reg_mask ( struct agent_expr ax,
int  reg 
)

Definition at line 440 of file ax-general.c.

void ax_reqs ( struct agent_expr ax)

Definition at line 479 of file ax-general.c.

void ax_simple ( struct agent_expr x,
enum agent_op  op 
)

Definition at line 142 of file ax-general.c.

void ax_string ( struct agent_expr x,
const char *  str,
int  slen 
)

Definition at line 343 of file ax-general.c.

void ax_trace_quick ( struct agent_expr x,
int  n 
)

Definition at line 198 of file ax-general.c.

void ax_tsv ( struct agent_expr x,
enum agent_op  op,
int  num 
)

Definition at line 322 of file ax-general.c.

void ax_zero_ext ( struct agent_expr x,
int  n 
)

Definition at line 190 of file ax-general.c.

void free_agent_expr ( struct agent_expr x)

Definition at line 69 of file ax-general.c.

struct cleanup* make_cleanup_free_agent_expr ( struct agent_expr x) [read]

Definition at line 83 of file ax-general.c.

struct agent_expr* new_agent_expr ( struct gdbarch *  gdbarch,
CORE_ADDR  scope 
) [read]

Definition at line 44 of file ax-general.c.


Variable Documentation

struct aop_map aop_map[]

Definition at line 366 of file ax-general.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines