201 return (a.
reg == b.
reg && a.
k == b.
k);
252 &&
offset.k >= array_len * elt_size)
254 else if (
offset.k % elt_size != 0
302 : m_base_reg (base_reg),
305 m_addr_mask (((((
CORE_ADDR) 1 << (addr_bit - 1)) - 1) << 1) | 1),
bool store_would_trash(pv_t addr)
pv_t pv_add_constant(pv_t v, CORE_ADDR k)
pv_area(int base_reg, int addr_bit)
int overlaps(struct area_entry *entry, CORE_ADDR offset, CORE_ADDR size)
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)
struct area_entry * find_entry(CORE_ADDR offset)
int pv_is_register(pv_t a, int r)
enum prologue_value_kind kind
pv_t pv_constant(CORE_ADDR k)
int pv_is_identical(pv_t a, pv_t b)
struct area_entry * m_entry
#define gdb_assert_not_reached(message)
pv_t pv_logical_and(pv_t a, pv_t b)
int pv_is_register_k(pv_t a, int r, 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)
static void constant_last(pv_t *a, pv_t *b)
int register_size(struct gdbarch *gdbarch, int regnum)
bool find_reg(struct gdbarch *gdbarch, int reg, CORE_ADDR *offset_p)
pv_t pv_subtract(pv_t a, pv_t b)
pv_t fetch(pv_t addr, CORE_ADDR size)
pv_t pv_add(pv_t a, pv_t b)
int pv_is_constant(pv_t a)
pv_t pv_register(int reg, CORE_ADDR k)