On 01/06/2012 11:15 AM, Torvald Riegel wrote:
>     libitm: Optimize undo log.
>     
>       libitm/
>       * local.cc (GTM_LB): Use GTM::gtm_undolog.
>       (GTM::gtm_thread::drop_references_undolog): Remove.
>       (GTM::gtm_thread::commit_undolog,
>       GTM::gtm_thread::rollback_undolog): Move to ...
>       * libitm_i.h (GTM::gtm_undolog): ...here. New.
>       (GTM::gtm_undolog_entry): Remove.
>       (GTM::gtm_thread): Adapt.
>       * beginend.cc (GTM::gtm_thread::rollback): Adapt.
>       (GTM::gtm_thread::trycommit): Adapt.
>       * method-serial.cc (serial_dispatch::log): Adapt.
>       * method-gl.cc (gl_wt_dispatch::pre_write): Adapt.
>       (gl_wt_dispatch::store): Fix likely/unlikely.
>       * containers.h (GTM::vector::resize): Add additional_capacity
>       parameter and handle it.
>       (GTM::vector::resize_noinline): New/adapt.
>       (GTM::vector::push): New.

Ok.


r~

Reply via email to