]> git.ipfire.org Git - thirdparty/gcc.git/commit
re PR middle-end/46674 (Weak alias is mistakenly optimized away)
authorDave Korn <dave.korn.cygwin@gmail.com>
Sun, 19 Dec 2010 11:14:19 +0000 (11:14 +0000)
committerDave Korn <davek@gcc.gnu.org>
Sun, 19 Dec 2010 11:14:19 +0000 (11:14 +0000)
commitb48feb9dd8ddf488bcd619b41cee07b9d8d740d0
treeadfdc3fe165d29f60b3e4d4833fa36dc2c898961
parentf910786b9865adf3548fcbbcd569bc90ea314420
re PR middle-end/46674 (Weak alias is mistakenly optimized away)

PR middle-end/46674
PR middle-end/46221
* varasm.c (symbol_alias_set_t): New typedef for derived pointer_set
wrapper class.
(symbol_alias_set_create): New wrapper function.
(symbol_alias_set_destroy): Likewise.
(symbol_alias_set_contains): Likewise.
(symbol_alias_set_insert): Likewise.
(compute_visible_aliases): Use the above and return symbol_alias_set_t,
not a pointer_set.
(remove_unreachable_alias_pairs): Adjust likewise to match.
(finish_aliases_1): Likewise.

From-SVN: r168047
gcc/ChangeLog
gcc/varasm.c