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. (gimple_transaction_label_over): Rename from gimple_transaction_label. (gimple_transaction_label_norm_ptr): New. (gimple_transaction_label_uninst_ptr): New. (gimple_transaction_label_over_ptr): Rename from gimple_transaction_label_ptr. (gimple_transaction_set_label_norm): New. (gimple_transaction_set_label_uninst): New. (gimple_transaction_set_label_over): Rename from gimple_transaction_set_label. * gimple-pretty-print.c (dump_gimple_transaction): Update. * gimple-streamer-in.c (input_gimple_stmt) [GIMPLE_TRANSACTION]: Same. * gimple-streamer-out.c (output_gimple_stmt) [GIMPLE_TRANSACTION]: Same. * gimple-walk.c (walk_gimple_op) [GIMPLE_TRANSACTION]: Same. * tree-cfg.c (make_edges_bb) [GIMPLE_TRANSACTION]: Same. (cleanup_dead_labels) [GIMPLE_TRANSACTION]: Same. (verify_gimple_transaction): Same. (gimple_redirect_edge_and_branch) [GIMPLE_TRANSACTION]: Same. * tree-inline.c (remap_gimple_stmt) [GIMPLE_TRANSACTION]: Same. * gimple.c (gimple_build_transaction): Remove label parameter; initialize all three label memebers. * gimplify.c (gimplify_transaction): Update call to gimple_build_transaction. * trans-mem.c (make_tm_uninst): New. (lower_transaction): Create uninstrumented code path here... (ipa_tm_scan_calls_transaction): ... not here. (ipa_uninstrument_transaction): Remove. testsuite/ * g++.dg/tm/noexcept-1.C: Update expected must_not_throw count. * g++.dg/tm/noexcept-4.C: Likewise. * g++.dg/tm/noexcept-5.C: Likewise. * g++.dg/tm/pr67811.C: New. From-SVN: r231907
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| 20100429.C | Loading commit data... | |
| 20100727.C | Loading commit data... | |
| alias.C | Loading commit data... | |
| asm-1.c | Loading commit data... | |
| attrib-2.C | Loading commit data... | |
| attrib-3.C | Loading commit data... | |
| attrib-4.C | Loading commit data... | |
| cgraph_edge.C | Loading commit data... | |
| composite1.C | Loading commit data... | |
| dynamic1.C | Loading commit data... | |
| dynamic2.C | Loading commit data... | |
| fatomic-1.C | Loading commit data... | |
| inherit1.C | Loading commit data... | |
| inherit2.C | Loading commit data... | |
| jump1.C | Loading commit data... | |
| keyword1.C | Loading commit data... | |
| lambda1.C | Loading commit data... | |
| lambda2.C | Loading commit data... | |
| macro1.C | Loading commit data... | |
| mangle1.C | Loading commit data... | |
| nested-1.C | Loading commit data... | |
| nested-2.C | Loading commit data... | |
| nested-3.C | Loading commit data... | |
| noexcept-1.C | Loading commit data... | |
| noexcept-2.C | Loading commit data... | |
| noexcept-3.C | Loading commit data... | |
| noexcept-4.C | Loading commit data... | |
| noexcept-5.C | Loading commit data... | |
| noexcept-6.C | Loading commit data... | |
| noexcept-7.C | Loading commit data... | |
| opt-1.C | Loading commit data... | |
| overload1.C | Loading commit data... | |
| overload2.C | Loading commit data... | |
| pr45940-2.C | Loading commit data... | |
| pr45940-3.C | Loading commit data... | |
| pr45940-4.C | Loading commit data... | |
| pr45940.C | Loading commit data... | |
| pr46269.C | Loading commit data... | |
| pr46270.C | Loading commit data... | |
| pr46300.C | Loading commit data... | |
| pr46567.C | Loading commit data... | |
| pr46646.C | Loading commit data... | |
| pr46653.C | Loading commit data... | |
| pr46714.C | Loading commit data... | |
| pr46941.C | Loading commit data... | |
| pr47340.C | Loading commit data... | |
| pr47530-2.C | Loading commit data... | |
| pr47530.C | Loading commit data... | |
| pr47554.C | Loading commit data... | |
| pr47573.C | Loading commit data... | |
| pr47746.C | Loading commit data... | |
| pr47747.C | Loading commit data... | |
| pr51212.C | Loading commit data... | |
| pr51411-2.C | Loading commit data... | |
| pr51411.C | Loading commit data... | |
| pr51516.C | Loading commit data... | |
| pr51928.C | Loading commit data... | |
| pr56419.C | Loading commit data... | |
| pr58516.C | Loading commit data... | |
| pr58635-1.C | Loading commit data... | |
| pr58635-2.C | Loading commit data... | |
| pr60004.C | Loading commit data... | |
| pr67811.C | Loading commit data... | |
| pretty-print1.C | Loading commit data... | |
| static_cast1.C | Loading commit data... | |
| sync1.C | Loading commit data... | |
| sync2.C | Loading commit data... | |
| template-1.C | Loading commit data... | |
| template-2.C | Loading commit data... | |
| template-3.C | Loading commit data... | |
| template-4.C | Loading commit data... | |
| template-5.C | Loading commit data... | |
| tm.exp | Loading commit data... | |
| unsafe1.C | Loading commit data... | |
| unsafe2.C | Loading commit data... | |
| vector-1.C | Loading commit data... | |
| wrap-2.C | Loading commit data... |