re PR middle-end/51516 ([trans-mem] problem with TM clone aliases)
authorAldy Hernandez <aldyh@redhat.com>
Tue, 10 Jan 2012 16:50:41 +0000 (16:50 +0000)
committerAldy Hernandez <aldyh@gcc.gnu.org>
Tue, 10 Jan 2012 16:50:41 +0000 (16:50 +0000)
commit594ec92f509cf8120087d0553af925ed4d80afd5
treecfbb9933a42c600f36346eff1c9db523ddd16cae
parentaee1522197074239bfe9629b009015ac1c595810
re PR middle-end/51516 ([trans-mem] problem with TM clone aliases)

        PR middle-end/51516
        * trans-mem.c (get_cg_data): Traverse aliases if requested.
        (ipa_tm_scan_calls_block): Update parameters to get_cg_data.
        (ipa_tm_note_irrevocable): Same.
        (ipa_tm_scan_irr_block): Same.
        (ipa_tm_decrement_clone_counts): Same.
        (ipa_tm_scan_irr_function): Same.
        (ipa_tm_create_version_alias): Same.
        (ipa_tm_create_version): Same.
        (ipa_tm_transform_calls_redirect): Same.
        (ipa_tm_transform_calls): Same.
        (ipa_tm_transform_transaction): Same.
        (ipa_tm_execute): Same.

Co-Authored-By: Patrick Marlier <patrick.marlier@gmail.com>
From-SVN: r183070
gcc/ChangeLog
gcc/testsuite/g++.dg/tm/pr51516.C [new file with mode: 0644]
gcc/trans-mem.c