Re: [PR middle-end/56108] handle transactions with ASMs in the first block

2013-02-21 Thread Richard Henderson
On 02/20/2013 07:35 AM, Aldy Hernandez wrote: > In the following test, the first statement of a relaxed transaction is > an inline asm: > > __transaction_relaxed { __asm__(""); } > > Since we bypass inserting BUILT_IN_TM_IRREVOCABLE at the beginning of > transactions that are sure to be irrevoc

[PR middle-end/56108] handle transactions with ASMs in the first block

2013-02-20 Thread Aldy Hernandez
In the following test, the first statement of a relaxed transaction is an inline asm: __transaction_relaxed { __asm__(""); } Since we bypass inserting BUILT_IN_TM_IRREVOCABLE at the beginning of transactions that are sure to be irrevocable, later when we try to expand the transaction, we IC