r180636 - in /branches/transactional-memory/gcc...
rth@gcc.gnu.org
rth@gcc.gnu.org
Fri Oct 28 23:24:00 GMT 2011
Author: rth
Date: Fri Oct 28 23:24:18 2011
New Revision: 180636
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=180636
Log:
Update to handle same_body_aliases.
* trans-mem.c (ipa_tm_mayenterirr_function): Recurse for aliases.
(ipa_tm_mark_needed_node): Split out of callback_mark_needed.
(ipa_tm_create_version_alias): Rename from callback_mark_needed.
Handle comdat groups properly.
(ipa_tm_create_version): Use ipa_tm_mark_needed_node.
(ipa_tm_execute): Queue the base of an alias. Propagate irrevokable
backward across alias references. Don't clone aliases directly.
Modified:
branches/transactional-memory/gcc/ChangeLog.tm
branches/transactional-memory/gcc/trans-mem.c
More information about the Gcc-cvs
mailing list