gcc/libitm/config/x86
Richard Henderson 062f93f255 Swap the action and jmpbuf arguments to GTM_longjmp
On several ABIs, the first register parameter is the same as
the return value register.  Moving the action parameter first
avoids the need for register shuffling on these targets.

        * libitm_i.h (GTM_longjmp): Swap first and second arguments.
        * beginend.c (_ITM_abortTransaction): Update to match.
        (GTM::gtm_thread::restart): Likewise.
        * config/alpha/sjlj.S (GTM_longjmp): Likewise.
        * config/x86/sjlj.S (GTM_longjmp): Likewise.

From-SVN: r181863
2011-11-30 14:29:33 -08:00
..
cacheline.h libitm: Remove unused code. 2011-11-09 14:54:55 -08:00
sjlj.S Swap the action and jmpbuf arguments to GTM_longjmp 2011-11-30 14:29:33 -08:00
target.h
x86_avx.cc libitm: Don't add -mavx if the assembler doesn't support avx. 2011-11-10 09:09:04 -08:00
x86_sse.cc libitm: Remove unused code. 2011-11-09 14:54:55 -08:00