OSDN Git Service

PR middle-end/51752
authoraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 Feb 2012 20:08:39 +0000 (20:08 +0000)
committeraldyh <aldyh@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 Feb 2012 20:08:39 +0000 (20:08 +0000)
commitde60f90c77bf025794ebbdc4d7d0912258fe4bc2
tree780606e8e39dbc758d4c2e3c28e49951fa7b82fc
parentcfd92a1c63eb89e12b89eff55bbacddb0714a8fe
    PR middle-end/51752
        * gimple.h (gimple_in_transaction): New.
        (gimple_set_in_transaction): New.
        (struct gimple_statement_base): Add in_transaction field.
        * tree-ssa-loop-im.c: (movement_possibility): Restrict movement of
        transaction loads.
        (tree_ssa_lim_initialize): Compute transaction bits.
        * tree.h (compute_transaction_bits): Protoize.
        * trans-mem.c (tm_region_init): Use the heap to store BB
        auxilliary data.
        (compute_transaction_bits): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184638 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/gimple.h
gcc/testsuite/gcc.dg/tm/pub-safety-1.c [new file with mode: 0644]
gcc/trans-mem.c
gcc/tree-ssa-loop-im.c