We would like to compare the performance of icc's STM and other STM mechanisms (such as TinySTM).
Is there a way to use a drop-in STM library instead of icc's libitm? Alternatively, are the calls
to libitm documented somewhere? Has anyone tried doing anything of this sort?
Also, how much of the transaction code is inlined? Running objdump on compiled objects gives
us many added functions named _ITM_*, and data structures called _ITM_LocStruct_pack and _ITM_Loc_pack (which seems to have debugging information).