83 HOST_WIDE_INT *,
rtx);
106 HOST_WIDE_INT,
bool);
144#define memory_address(MODE,RTX) \
145 memory_address_addr_space ((MODE), (RTX), ADDR_SPACE_GENERIC)
struct rtx_def * rtx
Definition coretypes.h:57
unsigned char addr_space_t
Definition coretypes.h:191
const union tree_node * const_tree
Definition coretypes.h:98
rtx force_not_mem(rtx x)
Definition explow.cc:807
rtx copy_to_reg(rtx x)
Definition explow.cc:628
rtx memory_address_addr_space(machine_mode mode, rtx x, addr_space_t as)
Definition explow.cc:446
rtx force_subreg(machine_mode outermode, rtx op, machine_mode innermode, poly_uint64 byte)
Definition explow.cc:760
rtx use_anchored_address(rtx x)
Definition explow.cc:573
machine_mode promote_decl_mode(const_tree decl, int *punsignedp)
Definition explow.cc:961
void get_dynamic_stack_size(rtx *psize, unsigned size_align, unsigned required_align, HOST_WIDE_INT *pstack_usage_size)
Definition explow.cc:1323
void adjust_stack(rtx adjust)
Definition explow.cc:1051
rtx hard_libcall_value(machine_mode mode, rtx fun)
Definition explow.cc:2374
void emit_stack_save(enum save_level save_level, rtx *psave)
Definition explow.cc:1140
rtx force_reg(machine_mode mode, rtx x)
Definition explow.cc:680
void emit_stack_restore(enum save_level save_level, rtx sa)
Definition explow.cc:1190
void emit_stack_probe(rtx address)
Definition explow.cc:1752
void emit_stack_clash_protection_probe_loop_start(rtx *loop_lab, rtx *end_lab, rtx last_addr, bool rotated)
Definition explow.cc:2023
rtx copy_addr_to_reg(rtx x)
Definition explow.cc:647
rtx copy_to_mode_reg(machine_mode mode, rtx x)
Definition explow.cc:656
rtx force_lowpart_subreg(machine_mode outermode, rtx op, machine_mode innermode)
Definition explow.cc:782
rtx allocate_dynamic_stack_space(rtx size, unsigned size_align, unsigned required_align, HOST_WIDE_INT max_size, bool cannot_accumulate)
Definition explow.cc:1455
machine_mode promote_ssa_mode(const_tree name, int *punsignedp)
Definition explow.cc:988
rtx hard_function_value(const_tree valtype, const_tree func, const_tree fntype, int outgoing)
Definition explow.cc:2341
void anti_adjust_stack_and_probe(rtx size, bool adjust_back)
Definition explow.cc:2210
void probe_stack_range(HOST_WIDE_INT first, rtx size)
Definition explow.cc:1795
machine_mode promote_function_mode(const_tree type, machine_mode mode, int *punsignedp, const_tree funtype, int for_return)
Definition explow.cc:849
void anti_adjust_stack_and_probe_stack_clash(rtx size)
Definition explow.cc:2081
void anti_adjust_stack(rtx adjust)
Definition explow.cc:1069
void record_new_stack_level(void)
Definition explow.cc:1270
void update_nonlocal_goto_save_area(void)
Definition explow.cc:1248
rtx force_highpart_subreg(machine_mode outermode, rtx op, machine_mode innermode)
Definition explow.cc:796
rtx eliminate_constant_term(rtx x, rtx *constptr)
Definition explow.cc:217
rtx align_dynamic_address(rtx target, unsigned required_align)
Definition explow.cc:1284
rtx copy_to_suggested_reg(rtx x, rtx target, machine_mode mode)
Definition explow.cc:828
void emit_stack_clash_protection_probe_loop_end(rtx loop_lab, rtx end_loop, rtx last_addr, bool rotated)
Definition explow.cc:2045
machine_mode promote_mode(const_tree type, machine_mode mode, int *punsignedp)
Definition explow.cc:893
rtx get_dynamic_stack_base(poly_int64 offset, unsigned required_align, rtx base)
Definition explow.cc:1706
void compute_stack_clash_protection_loop_data(rtx *rounded_size, rtx *last_addr, rtx *residual, HOST_WIDE_INT *probe_interval, rtx size)
Definition explow.cc:1964
rtx validize_mem(rtx ref)
Definition explow.cc:555
save_level
Definition explow.h:90
@ SAVE_NONLOCAL
Definition explow.h:90
@ SAVE_BLOCK
Definition explow.h:90
@ SAVE_FUNCTION
Definition explow.h:90
poly_int< NUM_POLY_INT_COEFFS, unsigned HOST_WIDE_INT > poly_uint64
Definition poly-int-types.h:25
poly_int< NUM_POLY_INT_COEFFS, HOST_WIDE_INT > poly_int64
Definition poly-int-types.h:24