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