19 #ifndef PROLOGUE_VALUE_H 20 #define PROLOGUE_VALUE_H 241 pv_area (
int base_reg,
int addr_bit);
288 void scan (
void (*
func) (
void *closure,
bool store_would_trash(pv_t addr)
pv_t pv_logical_and(pv_t a, pv_t b)
DISABLE_COPY_AND_ASSIGN(pv_area)
pv_area(int base_reg, int addr_bit)
int overlaps(struct area_entry *entry, CORE_ADDR offset, CORE_ADDR size)
struct area_entry * find_entry(CORE_ADDR offset)
enum prologue_value_kind kind
pv_t pv_add(pv_t a, pv_t b)
int pv_is_constant(pv_t a)
struct area_entry * m_entry
pv_t pv_subtract(pv_t a, pv_t b)
pv_t pv_add_constant(pv_t v, CORE_ADDR k)
void store(pv_t addr, CORE_ADDR size, pv_t value)
void scan(void(*func)(void *closure, pv_t addr, CORE_ADDR size, pv_t value), void *closure)
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)
int pv_is_register(pv_t a, int r)
int pv_is_register_k(pv_t a, int r, CORE_ADDR k)
pv_t pv_register(int reg, CORE_ADDR k)
int pv_is_identical(pv_t a, pv_t b)
bool find_reg(struct gdbarch *gdbarch, int reg, CORE_ADDR *offset_p)
pv_t pv_constant(CORE_ADDR k)
pv_t fetch(pv_t addr, CORE_ADDR size)