GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Functions
prologue-value.c File Reference
#include "defs.h"
#include "prologue-value.h"
#include "regcache.h"

Go to the source code of this file.

Classes

struct  pv_area::area_entry
 

Functions

pv_t pv_unknown (void)
 
pv_t pv_constant (CORE_ADDR k)
 
pv_t pv_register (int reg, CORE_ADDR k)
 
static void constant_last (pv_t *a, pv_t *b)
 
pv_t pv_add (pv_t a, pv_t b)
 
pv_t pv_add_constant (pv_t v, CORE_ADDR k)
 
pv_t pv_subtract (pv_t a, pv_t b)
 
pv_t pv_logical_and (pv_t a, pv_t b)
 
int pv_is_identical (pv_t a, pv_t b)
 
int pv_is_constant (pv_t a)
 
int pv_is_register (pv_t a, int r)
 
int pv_is_register_k (pv_t a, int r, CORE_ADDR k)
 
enum pv_boolean pv_is_array_ref (pv_t addr, CORE_ADDR size, pv_t array_addr, CORE_ADDR array_len, CORE_ADDR elt_size, int *i)
 

Function Documentation

◆ constant_last()

static void constant_last ( pv_t * a,
pv_t * b )
static

Definition at line 69 of file prologue-value.c.

References prologue_value::kind, and pvk_constant.

Referenced by pv_add(), pv_logical_and(), and pv_subtract().

◆ pv_add()

pv_t pv_add ( pv_t a,
pv_t b )

◆ pv_add_constant()

pv_t pv_add_constant ( pv_t v,
CORE_ADDR k )

◆ pv_constant()

pv_t pv_constant ( CORE_ADDR k)

◆ pv_is_array_ref()

enum pv_boolean pv_is_array_ref ( pv_t addr,
CORE_ADDR size,
pv_t array_addr,
CORE_ADDR array_len,
CORE_ADDR elt_size,
int * i )

◆ pv_is_constant()

int pv_is_constant ( pv_t a)

◆ pv_is_identical()

int pv_is_identical ( pv_t a,
pv_t b )

◆ pv_is_register()

int pv_is_register ( pv_t a,
int r )

◆ pv_is_register_k()

int pv_is_register_k ( pv_t a,
int r,
CORE_ADDR k )

◆ pv_logical_and()

pv_t pv_logical_and ( pv_t a,
pv_t b )

◆ pv_register()

pv_t pv_register ( int reg,
CORE_ADDR k )

◆ pv_subtract()

pv_t pv_subtract ( pv_t a,
pv_t b )

◆ pv_unknown()

pv_t pv_unknown ( void )