diff options
author | Trevor Saunders <tbsaunde+gcc@tbsaunde.org> | 2016-07-13 02:43:56 +0000 |
---|---|---|
committer | Trevor Saunders <tbsaunde@gcc.gnu.org> | 2016-07-13 02:43:56 +0000 |
commit | 06dc18b33ed6c755ea37c9a25da395cace5d3a3e (patch) | |
tree | 772307469b4d32b3299918e7593473156bd8d942 /gcc | |
parent | 37a5199721af7f322f681cd17efb673d70209d52 (diff) | |
download | gcc-06dc18b33ed6c755ea37c9a25da395cace5d3a3e.zip gcc-06dc18b33ed6c755ea37c9a25da395cace5d3a3e.tar.gz gcc-06dc18b33ed6c755ea37c9a25da395cace5d3a3e.tar.bz2 |
cfgexpand.c: use auto_vec in stack_vars_data
gcc/ChangeLog:
2016-07-12 Trevor Saunders <tbsaunde+gcc@tbsaunde.org>
* cfgexpand.c (struct stack_vars_data): Make type of fields
auto_vec.
(expand_used_vars): Adjust.
From-SVN: r238282
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/cfgexpand.c | 9 |
2 files changed, 8 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1e15b96..7882dbfb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2016-07-12 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> + * cfgexpand.c (struct stack_vars_data): Make type of fields + auto_vec. + (expand_used_vars): Adjust. + +2016-07-12 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> + * ipa.c (record_cdtor_fn): Adjust. (build_cdtor_fns): Likewise. (ipa_cdtor_merge): Make static_ctors and static_dtors local diff --git a/gcc/cfgexpand.c b/gcc/cfgexpand.c index 43a655b..93df01b 100644 --- a/gcc/cfgexpand.c +++ b/gcc/cfgexpand.c @@ -1030,10 +1030,10 @@ struct stack_vars_data /* Vector of offset pairs, always end of some padding followed by start of the padding that needs Address Sanitizer protection. The vector is in reversed, highest offset pairs come first. */ - vec<HOST_WIDE_INT> asan_vec; + auto_vec<HOST_WIDE_INT> asan_vec; /* Vector of partition representative decls in between the paddings. */ - vec<tree> asan_decl_vec; + auto_vec<tree> asan_decl_vec; /* Base pseudo register for Address Sanitizer protected automatic vars. */ rtx asan_base; @@ -2179,8 +2179,6 @@ expand_used_vars (void) { struct stack_vars_data data; - data.asan_vec = vNULL; - data.asan_decl_vec = vNULL; data.asan_base = NULL_RTX; data.asan_alignb = 0; @@ -2239,9 +2237,6 @@ expand_used_vars (void) } expand_stack_vars (NULL, &data); - - data.asan_vec.release (); - data.asan_decl_vec.release (); } fini_vars_expansion (); |