PR ipa/67811
* tree-cfg.c (make_edges_bb): Add abort edge for outer transactions.
From-SVN: r231943
+2015-12-23 Richard Henderson <rth@redhat.com>
+
+ PR ipa/67811
+ * tree-cfg.c (make_edges_bb): Add abort edge for outer transactions.
+
2015-12-23 Nathan Sidwell <nathan@acm.org>
* cgraph.h (decl_in_symtab_p): Revert check DECL_IN_CONSTANT_POOL.
EDGE_TM_UNINSTRUMENTED | (label1 ? 0 : EDGE_FALLTHRU));
tree label3 = gimple_transaction_label_over (txn);
- if (gimple_transaction_subcode (txn) & GTMA_HAVE_ABORT)
+ if (gimple_transaction_subcode (txn)
+ & (GTMA_HAVE_ABORT | GTMA_IS_OUTER))
make_edge (bb, label_to_block (label3), EDGE_TM_ABORT);
fallthru = false;