|
GCC Middle and Back End API Reference
|
#include <emit-rtl.h>

Public Member Functions | |
| void | init_stack_alignment () |
Datastructures maintained for currently processed function in RTL form.
| void rtl_data::init_stack_alignment | ( | ) |
Initialize fields of rtl_data related to stack alignment.
References max_used_stack_slot_alignment, preferred_stack_boundary, stack_alignment_estimated, and stack_alignment_needed.
| const predefined_function_abi* rtl_data::abi |
| bool rtl_data::accesses_prior_frames |
| bool rtl_data::all_throwers_are_sibcalls |
| bool rtl_data::arg_pointer_save_area_init |
| struct incoming_args rtl_data::args |
| HARD_REG_SET rtl_data::asm_clobbers |
| bool rtl_data::bb_reorder_complete |
| bool rtl_data::calls_eh_return |
| bool rtl_data::dbr_scheduled_p |
| rtx rtl_data::drap_reg |
| struct rtl_eh rtl_data::eh |
| struct emit_status rtl_data::emit |
| struct expr_status rtl_data::expr |
| bool rtl_data::frame_pointer_needed |
| class frame_space* rtl_data::frame_space_list |
| struct initial_value_struct* rtl_data::hard_reg_initial_vals |
| bool rtl_data::has_asm_statement |
| bool rtl_data::has_bb_partition |
| bool rtl_data::has_nonlocal_goto |
| bool rtl_data::is_leaf |
| bool rtl_data::limit_stack |
| int rtl_data::max_insn_address |
| unsigned int rtl_data::max_used_stack_slot_alignment |
Referenced by init_stack_alignment().
| bool rtl_data::maybe_hot_insn_p |
| HARD_REG_SET rtl_data::must_be_zero_on_return |
| bool rtl_data::need_drap |
| bool rtl_data::nothrow |
| poly_int64 rtl_data::outgoing_args_size |
| unsigned int rtl_data::parm_stack_boundary |
| unsigned short rtl_data::patch_area_entry |
| unsigned short rtl_data::patch_area_size |
| unsigned int rtl_data::preferred_stack_boundary |
Referenced by init_stack_alignment().
| bool rtl_data::profile |
| rtx rtl_data::return_rtx |
| bool rtl_data::saves_all_registers |
| bool rtl_data::shrink_wrapped |
| bool rtl_data::shrink_wrapped_separate |
| bool rtl_data::sp_is_clobbered_by_asm |
| bool rtl_data::sp_is_unchanging |
| rtl_ssa::function_info* rtl_data::ssa |
| unsigned int rtl_data::stack_alignment_estimated |
Referenced by init_stack_alignment().
| unsigned int rtl_data::stack_alignment_needed |
Referenced by init_stack_alignment().
| tree rtl_data::stack_protect_guard |
| tree rtl_data::stack_protect_guard_decl |
| bool rtl_data::stack_realign_finalized |
| bool rtl_data::stack_realign_needed |
| bool rtl_data::stack_realign_processed |
| bool rtl_data::stack_realign_tried |
| struct function_subsections rtl_data::subsections |
| bool rtl_data::tail_call_emit |
| bool rtl_data::uses_const_pool |
| bool rtl_data::uses_eh_lsda |
| bool rtl_data::uses_only_leaf_regs |
| bool rtl_data::uses_pic_offset_table |
| struct varasm_status rtl_data::varasm |
| rtx rtl_data::x_arg_pointer_save_area |
| class temp_slot* rtl_data::x_avail_temp_slots |
| poly_int64 rtl_data::x_frame_offset |
| rtx_insn* rtl_data::x_function_beg_insn |
| rtx_code_label* rtl_data::x_naked_return_label |
| rtx_insn_list* rtl_data::x_nonlocal_goto_handler_labels |
| rtx_insn* rtl_data::x_parm_birth_insn |
| rtx_code_label* rtl_data::x_return_label |
| rtx_note* rtl_data::x_stack_check_probe_note |
| int rtl_data::x_temp_slot_level |
| vec<temp_slot_p, va_gc>* rtl_data::x_used_temp_slots |