20#ifndef GCC_FUNCTION_ABI_H
21#define GCC_FUNCTION_ABI_H
39 unsigned int id ()
const {
return m_id; }
277#define this_target_function_abi_info (&default_target_function_abi_info)
283#define function_abis \
284 (this_target_function_abi_info->x_function_abis)
285#define default_function_abi \
286 (this_target_function_abi_info->x_function_abis[0])
287#define eh_edge_abi default_function_abi
309 machine_mode mode,
unsigned int regno)
Definition function-abi.h:215
HARD_REG_SET m_abi_clobbers[NUM_ABI_IDS]
Definition function-abi.h:229
function_abi_aggregator()
Definition function-abi.h:217
void note_callee_abi(const function_abi &abi)
Definition function-abi.h:221
HARD_REG_SET caller_save_regs(const function_abi &) const
Definition function-abi.cc:134
Definition function-abi.h:134
bool operator==(const function_abi &other) const
Definition function-abi.h:195
HARD_REG_SET full_and_partial_reg_clobbers() const
Definition function-abi.h:163
unsigned int id() const
Definition function-abi.h:151
HARD_REG_SET mode_clobbers(machine_mode mode) const
Definition function-abi.h:169
function_abi(const predefined_function_abi &base_abi, const_hard_reg_set mask)
Definition function-abi.h:143
function_abi(const predefined_function_abi &base_abi)
Definition function-abi.h:137
HARD_REG_SET m_mask
Definition function-abi.h:208
bool clobbers_full_reg_p(unsigned int regno) const
Definition function-abi.h:175
HARD_REG_SET full_reg_clobbers() const
Definition function-abi.h:157
bool clobbers_at_least_part_of_reg_p(unsigned int regno) const
Definition function-abi.h:182
const predefined_function_abi & base_abi() const
Definition function-abi.h:148
bool operator!=(const function_abi &other) const
Definition function-abi.h:201
bool clobbers_reg_p(machine_mode mode, unsigned int regno) const
Definition function-abi.h:189
const predefined_function_abi * m_base_abi
Definition function-abi.h:207
Definition function-abi.h:35
unsigned int id() const
Definition function-abi.h:39
unsigned int m_initialized
Definition function-abi.h:124
void add_full_reg_clobber(unsigned int)
Definition function-abi.cc:118
unsigned int m_id
Definition function-abi.h:123
HARD_REG_SET m_mode_clobbers[NUM_MACHINE_MODES]
Definition function-abi.h:127
void initialize(unsigned int, const_hard_reg_set)
Definition function-abi.cc:42
HARD_REG_SET full_and_partial_reg_clobbers() const
Definition function-abi.h:97
HARD_REG_SET m_full_and_partial_reg_clobbers
Definition function-abi.h:126
bool clobbers_at_least_part_of_reg_p(unsigned int regno) const
Definition function-abi.h:64
HARD_REG_SET full_reg_clobbers() const
Definition function-abi.h:85
bool clobbers_reg_p(machine_mode mode, unsigned int regno) const
Definition function-abi.h:73
HARD_REG_SET mode_clobbers(machine_mode mode) const
Definition function-abi.h:114
HARD_REG_SET m_full_reg_clobbers
Definition function-abi.h:125
bool clobbers_full_reg_p(unsigned int regno) const
Definition function-abi.h:49
bool initialized_p() const
Definition function-abi.h:42
const union tree_node * const_tree
Definition coretypes.h:98
target_function_abi_info default_target_function_abi_info
Definition function-abi.cc:32
bool call_clobbered_in_region_p(unsigned int abis, const_hard_reg_set mask, machine_mode mode, unsigned int regno)
Definition function-abi.h:308
function_abi expr_callee_abi(const_tree)
Definition function-abi.cc:237
function_abi insn_callee_abi(const rtx_insn *)
Definition function-abi.cc:219
HARD_REG_SET call_clobbers_in_region(unsigned int, const_hard_reg_set, machine_mode mode)
Definition function-abi.cc:179
const size_t NUM_ABI_IDS
Definition function-abi.h:31
function_abi fndecl_abi(const_tree)
Definition function-abi.cc:204
const predefined_function_abi & fntype_abi(const_tree)
Definition function-abi.cc:193
#define this_target_function_abi_info
Definition function-abi.h:277
#define TEST_HARD_REG_BIT(SET, BIT)
Definition hard-reg-set.h:170
HARD_REG_ELT_TYPE HARD_REG_SET
Definition hard-reg-set.h:47
const HARD_REG_SET const_hard_reg_set
Definition hard-reg-set.h:48
bool overlaps_hard_reg_set_p(const_hard_reg_set regs, machine_mode mode, unsigned int regno)
Definition regs.h:332
Definition function-abi.h:233
predefined_function_abi x_function_abis[NUM_ABI_IDS]
Definition function-abi.h:270