Mercurial > hg > CbC > CbC_gcc
diff gcc/reload.h @ 145:1830386684a0
gcc-9.2.0
author | anatofuz |
---|---|
date | Thu, 13 Feb 2020 11:34:05 +0900 |
parents | 84e7813d76e9 |
children |
line wrap: on
line diff
--- a/gcc/reload.h Thu Oct 25 07:37:49 2018 +0900 +++ b/gcc/reload.h Thu Feb 13 11:34:05 2020 +0900 @@ -1,5 +1,5 @@ /* Communication between reload.c, reload1.c and the rest of compiler. - Copyright (C) 1987-2018 Free Software Foundation, Inc. + Copyright (C) 1987-2020 Free Software Foundation, Inc. This file is part of GCC. @@ -274,18 +274,19 @@ extern int num_not_at_initial_offset; -#if defined SET_HARD_REG_BIT && defined CLEAR_REG_SET +#if defined HARD_CONST && defined CLEAR_REG_SET /* This structure describes instructions which are relevant for reload. Apart from all regular insns, this also includes CODE_LABELs, since they must be examined for register elimination. */ -struct insn_chain +class insn_chain { +public: /* Links to the neighbor instructions. */ - struct insn_chain *next, *prev; + class insn_chain *next, *prev; /* Link through a chains set up by calculate_needs_all_insns, containing all insns that need reloading. */ - struct insn_chain *next_need_reload; + class insn_chain *next_need_reload; /* The rtx of the insn. */ rtx_insn *insn; @@ -319,13 +320,13 @@ /* A chain of insn_chain structures to describe all non-note insns in a function. */ -extern struct insn_chain *reload_insn_chain; +extern class insn_chain *reload_insn_chain; /* Allocate a new insn_chain structure. */ -extern struct insn_chain *new_insn_chain (void); +extern class insn_chain *new_insn_chain (void); #endif -#if defined SET_HARD_REG_BIT +#if defined HARD_CONST extern void compute_use_by_pseudos (HARD_REG_SET *, bitmap); #endif