tree-ssa-sccvn.h (struct vn_ssa_aux): Make the most accessed field (valnum) the first in the struct.

2008-01-10  Steven Bosscher  <stevenb.gcc@gmail.com>

	* tree-ssa-sccvn.h (struct vn_ssa_aux): Make the most accessed
	field (valnum) the first in the struct.  Replace bools with
	unit bit fields.

From-SVN: r131444
This commit is contained in:
Steven Bosscher 2008-01-10 16:29:59 +00:00 committed by Richard Biener
parent 125e025e06
commit 71ae85578b
2 changed files with 15 additions and 8 deletions

View File

@ -1,3 +1,9 @@
2008-01-10 Steven Bosscher <stevenb.gcc@gmail.com>
* tree-ssa-sccvn.h (struct vn_ssa_aux): Make the most accessed
field (valnum) the first in the struct. Replace bools with
unit bit fields.
2008-01-10 Richard Guenther <rguenther@suse.de>
PR tree-optimization/34651

View File

@ -26,23 +26,24 @@ extern tree VN_TOP;
typedef struct vn_ssa_aux
{
/* SCC information. */
unsigned int dfsnum;
bool visited;
unsigned int low;
bool on_sccstack;
/* Value number. This may be an SSA name or a constant. */
tree valnum;
/* Representative expression, if not a direct constant. */
tree expr;
/* SCC information. */
unsigned int dfsnum;
unsigned int low;
unsigned visited : 1;
unsigned on_sccstack : 1;
/* Whether the representative expression contains constants. */
bool has_constants;
unsigned has_constants : 1;
/* Whether the SSA_NAME has been value numbered already. This is
only saying whether visit_use has been called on it at least
once. It cannot be used to avoid visitation for SSA_NAME's
involved in non-singleton SCC's. */
bool use_processed;
unsigned use_processed : 1;
} *vn_ssa_aux_t;
/* Return the value numbering info for an SSA_NAME. */