PR ipa/67811, part 2

2015-12-23 Thread Richard Henderson
Mea culpa. Somehow I diffed the wrong trees and missed a regression in libitm.c/cancel.c. Re-tested and committed. r~ * tree-cfg.c (make_edges_bb): Add abort edge for outer transactions. diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c index 436ea14..3b2fab5 100644 --- a/gcc/tree-cfg.c +

PR ipa/67811

2015-12-22 Thread Richard Henderson
+1,38 @@ +2015-12-22 Richard Henderson + + PR ipa/67811 + * gimple.h (struct gtransaction): Add label_norm, label_uninst; + replace label with label_over. + (gimple_build_transaction): Remove label parameter. + (gimple_transaction_label_norm): New. + (gimple_transaction_label_uninst): New. + (gim