| Submitter | Dave Boutcher |
|---|---|
| Date | May 8, 2012, 10:40 p.m. |
| Message ID | <20120508224059.69B4CDC03AD@sandy> |
| Download | mbox | patch |
| Permalink | /patch/157827/ |
| State | New |
| Headers | show |
Comments
Patch
diff --git a/gcc/trans-mem.c b/gcc/trans-mem.c index 2badf25..24073fa 100644 --- a/gcc/trans-mem.c +++ b/gcc/trans-mem.c @@ -4721,7 +4721,7 @@ ipa_tm_transform_clone (struct cgraph_node *node) /* If this function makes no calls and has no irrevocable blocks, then there's nothing to do. */ /* ??? Remove non-aborting top-level transactions. */ - if (!node->callees && !d->irrevocable_blocks_clone) + if (!node->callees && !node->indirect_calls && !d->irrevocable_blocks_clone) return; current_function_decl = d->clone->decl;