aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload.h
diff options
context:
space:
mode:
authorRichard Guenther <rguenther@suse.de>2009-03-23 16:29:33 +0000
committerRichard Biener <rguenth@gcc.gnu.org>2009-03-23 16:29:33 +0000
commit3691626c344d5f04b933ef6c70f0c0fb58d25151 (patch)
treea53e7634a67bdd62e10ed93275097fbd631441ef /gcc/reload.h
parent88ccb72ad199fe41a52bd85e9adad1ae17544db1 (diff)
downloadgcc-3691626c344d5f04b933ef6c70f0c0fb58d25151.zip
gcc-3691626c344d5f04b933ef6c70f0c0fb58d25151.tar.gz
gcc-3691626c344d5f04b933ef6c70f0c0fb58d25151.tar.bz2
cgraph.h (struct cgraph_node): Reorder fields for 64-bit hosts.
2009-03-23 Richard Guenther <rguenther@suse.de> * cgraph.h (struct cgraph_node): Reorder fields for 64-bit hosts. * tree.h (struct tree_type): Likewise. * reload.h (struct insn_chain): Likewise. * dwarf2out.c (struct dw_loc_descr_struct): Likewise. * function.h (struct function): Likewise. * tree-ssa-structalias.c (struct equiv_class_label): Likewise. From-SVN: r145009
Diffstat (limited to 'gcc/reload.h')
-rw-r--r--gcc/reload.h26
1 files changed, 14 insertions, 12 deletions
diff --git a/gcc/reload.h b/gcc/reload.h
index 17d8a3e..3789680 100644
--- a/gcc/reload.h
+++ b/gcc/reload.h
@@ -205,10 +205,22 @@ struct insn_chain
all insns that need reloading. */
struct insn_chain *next_need_reload;
- /* The basic block this insn is in. */
- int block;
/* The rtx of the insn. */
rtx insn;
+
+ /* The basic block this insn is in. */
+ int block;
+
+ /* Nonzero if find_reloads said the insn requires reloading. */
+ unsigned int need_reload:1;
+ /* Nonzero if find_reloads needs to be run during reload_as_needed to
+ perform modifications on any operands. */
+ unsigned int need_operand_change:1;
+ /* Nonzero if eliminate_regs_in_insn said it requires eliminations. */
+ unsigned int need_elim:1;
+ /* Nonzero if this insn was inserted by perform_caller_saves. */
+ unsigned int is_caller_save_insn:1;
+
/* Register life information: record all live hard registers, and
all live pseudos that have a hard register. This set also
contains pseudos spilled by IRA. */
@@ -221,16 +233,6 @@ struct insn_chain
/* Indicates which registers have already been used for spills. */
HARD_REG_SET used_spill_regs;
-
- /* Nonzero if find_reloads said the insn requires reloading. */
- unsigned int need_reload:1;
- /* Nonzero if find_reloads needs to be run during reload_as_needed to
- perform modifications on any operands. */
- unsigned int need_operand_change:1;
- /* Nonzero if eliminate_regs_in_insn said it requires eliminations. */
- unsigned int need_elim:1;
- /* Nonzero if this insn was inserted by perform_caller_saves. */
- unsigned int is_caller_save_insn:1;
};
/* A chain of insn_chain structures to describe all non-note insns in