diff options
author | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-01-05 09:58:57 +0000 |
---|---|---|
committer | rguenth <rguenth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2006-01-05 09:58:57 +0000 |
commit | 731d55e7ce85ec145d390e8ab6923af321d854b2 (patch) | |
tree | ee642046af609460b576d110ce148485977f3ce5 /gcc/tree-flow.h | |
parent | 3c77e0170281fba1c80ddd18365ef7bcd162128f (diff) | |
download | gcc-731d55e7ce85ec145d390e8ab6923af321d854b2.tar.gz |
2006-01-05 Richard Guenther <rguenther@suse.de>
* tree-flow.h (struct fieldoff): Decompose field to
type, size and decl.
* tree-ssa-alias.c (create_sft): Take type as parameter.
(create_overlap_variables_for): Store type, size and decl
in the fieldoff structure.
* tree-ssa-structalias.c (fieldoff_compare): Adjust users
of struct fieldoff.
(push_fields_onto_fieldstack): Likewise.
(create_variable_info_for): Likewise. Use offset for the
SFT name if the decl is not available.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@109376 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree-flow.h')
-rw-r--r-- | gcc/tree-flow.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/tree-flow.h b/gcc/tree-flow.h index 6065a3b3910..d35b7ddf5f4 100644 --- a/gcc/tree-flow.h +++ b/gcc/tree-flow.h @@ -863,7 +863,9 @@ tree maybe_fold_tmr (tree); struct fieldoff { - tree field; + tree type; + tree size; + tree decl; HOST_WIDE_INT offset; }; typedef struct fieldoff fieldoff_s; |