diff options
author | Richard Henderson <rth@cygnus.com> | 1998-09-20 12:02:58 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 1998-09-20 12:02:58 -0700 |
commit | 2ba573431ea23d88372e6c40a7652046d8afbd54 (patch) | |
tree | b4448b05bc5b4459d2016f66d11d33af836c5629 /gcc/tree.c | |
parent | 899f1ed6980f803397d2bc6a1efc6a406be4a37a (diff) | |
download | gcc-2ba573431ea23d88372e6c40a7652046d8afbd54.zip gcc-2ba573431ea23d88372e6c40a7652046d8afbd54.tar.gz gcc-2ba573431ea23d88372e6c40a7652046d8afbd54.tar.bz2 |
tree.c (new_alias_set): New function.
* tree.c (new_alias_set): New function.
* tree.h (new_alias_set): Declare it.
* c-common.c (c_get_alias_set): Use it.
From-SVN: r22504
Diffstat (limited to 'gcc/tree.c')
-rw-r--r-- | gcc/tree.c | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -5061,7 +5061,8 @@ expr_check (node, ignored, file, line, nofatal) /* Return the alias set for T, which may be either a type or an expression. */ -int get_alias_set (t) +int +get_alias_set (t) tree t; { if (!flag_strict_aliasing || !lang_get_alias_set) @@ -5071,3 +5072,12 @@ int get_alias_set (t) else return (*lang_get_alias_set) (t); } + +/* Return a brand-new alias set. */ + +int +new_alias_set () +{ + static int last_alias_set; + return ++last_alias_set; +} |