http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46480

           Summary: [trans-mem] Uninstrumented code path is missing
           Product: gcc
           Version: trans-mem
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: c
        AssignedTo: unassig...@gcc.gnu.org
        ReportedBy: patrick.marl...@gmail.com
                CC: r...@gcc.gnu.org, al...@gcc.gnu.org


The uninstrumented code path is not generated and could be added to trans-mem
for improving performance of serial irrevocable transactions.
I think also it could be great to think already the possibility to add some
other code paths to improve performance. For example in case of hardware
support for TM, one specific code path for hardware and one for software can
avoid a lot of conditional branches (and even better with inlined _ITM_R/W*
calls).

Reply via email to