GDB (xrefs)
|
Go to the source code of this file.
Classes | |
struct | area_entry |
struct | pv_area |
|
static |
Definition at line 334 of file prologue-value.c.
References pv_area::entry, area_entry::next, and xfree().
Referenced by free_pv_area(), and pv_area_store().
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().
|
static |
Definition at line 366 of file prologue-value.c.
References free_pv_area().
Referenced by make_cleanup_free_pv_area().
|
static |
Definition at line 403 of file prologue-value.c.
References pv_area::addr_mask, pv_area::entry, area_entry::next, area_entry::offset, and area_entry::prev.
Referenced by pv_area_fetch(), and pv_area_store().
void free_pv_area | ( | struct pv_area * | area | ) |
Definition at line 358 of file prologue-value.c.
References clear_entries(), and xfree().
Referenced by do_free_pv_area_cleanup(), and s390_analyze_prologue().
Definition at line 373 of file prologue-value.c.
References do_free_pv_area_cleanup(), and make_cleanup().
Referenced by aarch64_analyze_prologue(), arm_analyze_prologue(), m32c_analyze_prologue(), mep_analyze_prologue(), mn10300_analyze_prologue(), msp430_analyze_prologue(), rl78_analyze_prologue(), rx_analyze_prologue(), and thumb_analyze_prologue().
Definition at line 315 of file prologue-value.c.
References pv_area::addr_mask, pv_area::base_reg, pv_area::entry, and xmalloc().
Referenced by aarch64_analyze_prologue(), arm_analyze_prologue(), m32c_analyze_prologue(), mep_analyze_prologue(), mn10300_analyze_prologue(), msp430_analyze_prologue(), rl78_analyze_prologue(), rx_analyze_prologue(), s390_analyze_prologue(), and thumb_analyze_prologue().
|
static |
Definition at line 440 of file prologue-value.c.
References pv_area::addr_mask, area_entry::offset, and area_entry::size.
Referenced by pv_area_store().
Definition at line 82 of file prologue-value.c.
References constant_last(), prologue_value::k, prologue_value::kind, pv_constant(), pv_register(), pv_unknown(), pvk_constant, pvk_register, and prologue_value::reg.
Referenced by mn10300_analyze_prologue(), pv_add_constant(), s390_addr(), s390_analyze_prologue(), and thumb_analyze_prologue().
Definition at line 105 of file prologue-value.c.
References pv_add(), and pv_constant().
Referenced by aarch64_analyze_prologue(), arm_analyze_prologue(), m32c_decode_sd23(), m32c_decode_srcdest4(), m32c_pv_enter(), m32c_pv_push(), mep_analyze_prologue(), mn10300_analyze_prologue(), msp430_analyze_prologue(), push_reg(), rl78_analyze_prologue(), rx_analyze_prologue(), s390_analyze_prologue(), and thumb_analyze_prologue().
Definition at line 515 of file prologue-value.c.
References pv_area::entry, find_entry(), prologue_value::k, offset, area_entry::offset, pv_area_store_would_trash(), pv_unknown(), area_entry::size, and area_entry::value.
Referenced by m32c_srcdest_fetch(), mep_analyze_prologue(), and s390_load().
int pv_area_find_reg | ( | struct pv_area * | area, |
struct gdbarch * | gdbarch, | ||
int | reg, | ||
CORE_ADDR * | offset_p | ||
) |
Definition at line 538 of file prologue-value.c.
References pv_area::entry, prologue_value::k, prologue_value::kind, area_entry::next, area_entry::offset, pvk_register, prologue_value::reg, register_size(), area_entry::size, and area_entry::value.
Referenced by aarch64_analyze_prologue(), arm_analyze_prologue(), is_arg_spill(), m32c_is_arg_spill(), m32c_is_struct_return(), and thumb_analyze_prologue().
void pv_area_scan | ( | struct pv_area * | area, |
void(*)(void *closure, pv_t addr, CORE_ADDR size, pv_t value) | func, | ||
void * | closure | ||
) |
Definition at line 567 of file prologue-value.c.
References pv_area::base_reg, pv_area::entry, func, prologue_value::k, prologue_value::kind, area_entry::next, area_entry::offset, pvk_register, prologue_value::reg, area_entry::size, and area_entry::value.
Referenced by m32c_analyze_prologue(), mep_analyze_prologue(), mn10300_analyze_prologue(), msp430_analyze_prologue(), rl78_analyze_prologue(), rx_analyze_prologue(), and s390_analyze_prologue().
Definition at line 452 of file prologue-value.c.
References clear_entries(), pv_area::entry, find_entry(), prologue_value::k, prologue_value::kind, area_entry::next, offset, area_entry::offset, overlaps(), area_entry::prev, pv_area_store_would_trash(), pvk_unknown, size, area_entry::size, area_entry::value, xfree(), and xmalloc().
Referenced by aarch64_analyze_prologue(), arm_analyze_prologue(), m32c_pv_push(), m32c_srcdest_store(), mep_analyze_prologue(), mn10300_analyze_prologue(), msp430_analyze_prologue(), push_reg(), rl78_analyze_prologue(), rx_analyze_prologue(), s390_store(), and thumb_analyze_prologue().
Definition at line 380 of file prologue-value.c.
References pv_area::base_reg, prologue_value::kind, pvk_constant, pvk_register, pvk_unknown, and prologue_value::reg.
Referenced by aarch64_analyze_prologue(), arm_analyze_prologue(), m32c_pv_enter(), m32c_pv_push(), m32c_srcdest_store(), mep_analyze_prologue(), pv_area_fetch(), pv_area_store(), s390_store(), and thumb_analyze_prologue().
Definition at line 36 of file prologue-value.c.
References prologue_value::k, prologue_value::kind, pvk_constant, and prologue_value::reg.
Referenced by m32c_analyze_prologue(), m32c_decode_sd23(), m32c_decode_srcdest4(), mn10300_analyze_prologue(), pv_add(), pv_add_constant(), pv_logical_and(), pv_subtract(), s390_addr(), s390_analyze_prologue(), s390_load(), and thumb_analyze_prologue().
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 | ||
) |
Definition at line 233 of file prologue-value.c.
References prologue_value::k, prologue_value::kind, offset, pv_definite_no, pv_definite_yes, pv_maybe, pv_subtract(), and pvk_constant.
Definition at line 209 of file prologue-value.c.
References prologue_value::kind, and pvk_constant.
Referenced by m32c_analyze_prologue(), s390_load(), s390_store(), and thumb_analyze_prologue().
Definition at line 189 of file prologue-value.c.
References gdb_assert_not_reached, prologue_value::k, prologue_value::kind, pvk_constant, pvk_register, pvk_unknown, and prologue_value::reg.
Referenced by m32c_analyze_prologue(), mep_analyze_prologue(), s390_analyze_prologue(), and s390_prologue_frame_unwind_cache().
Definition at line 216 of file prologue-value.c.
References prologue_value::kind, pvk_register, and prologue_value::reg.
Referenced by aarch64_analyze_prologue(), arm_analyze_prologue(), check_for_saved(), is_arg_spill(), m32c_analyze_prologue(), m32c_is_arg_spill(), m32c_is_struct_return(), m32c_pushm_is_reg_save(), mep_analyze_prologue(), mn10300_analyze_prologue(), msp430_analyze_prologue(), rl78_analyze_prologue(), rx_analyze_prologue(), s390_check_for_saved(), s390_prologue_frame_unwind_cache(), and thumb_analyze_prologue().
Definition at line 224 of file prologue-value.c.
References prologue_value::k, prologue_value::kind, pvk_register, and prologue_value::reg.
Referenced by m32c_analyze_prologue(), m32c_pushm_is_reg_save(), mep_analyze_prologue(), s390_analyze_prologue(), s390_check_for_saved(), and s390_store().
Definition at line 153 of file prologue-value.c.
References constant_last(), prologue_value::k, prologue_value::kind, pv_constant(), pv_unknown(), pvk_constant, pvk_register, and prologue_value::reg.
Definition at line 49 of file prologue-value.c.
References prologue_value::k, prologue_value::kind, pvk_register, and prologue_value::reg.
Referenced by aarch64_analyze_prologue(), arm_analyze_prologue(), m32c_analyze_prologue(), mep_analyze_prologue(), mn10300_analyze_prologue(), msp430_analyze_prologue(), pv_add(), pv_subtract(), rl78_analyze_prologue(), rx_analyze_prologue(), s390_analyze_prologue(), and thumb_analyze_prologue().
Definition at line 114 of file prologue-value.c.
References constant_last(), prologue_value::k, prologue_value::kind, pv_constant(), pv_register(), pv_unknown(), pvk_constant, pvk_register, and prologue_value::reg.
Referenced by pv_is_array_ref(), s390_analyze_prologue(), and s390_store().
pv_t pv_unknown | ( | void | ) |
Definition at line 27 of file prologue-value.c.
References pvk_unknown.
Referenced by aarch64_analyze_prologue(), m32c_decode_sd23(), m32c_decode_srcdest4(), m32c_srcdest_fetch(), m32c_srcdest_store(), pv_add(), pv_area_fetch(), pv_logical_and(), and pv_subtract().