Re: STM frontend design docs

2006-06-04 Thread Charles Reiss
On 6/4/06, Leopold Toetsch <[EMAIL PROTECTED]> wrote: On Jun 3, 2006, at 23:45, Charles Reiss wrote: > =item new Px, .STMRef Creates a new transactionally managed variable which initially contains a clone of Px. The C opcode is defined as: new(out PMC, in INT) That means t

Re: STM frontend design docs

2006-06-04 Thread Leopold Toetsch
On Jun 3, 2006, at 23:45, Charles Reiss wrote: =item new Px, .STMRef Creates a new transactionally managed variable which initially contains a clone of Px. The C opcode is defined as: new(out PMC, in INT) That means that it is creating ("out") a new destination variable. it

STM frontend design docs

2006-06-03 Thread Charles Reiss
(For the p6c readers who don't also read p6i, I'm the person who is implementing software transactional memory in Parrot as a Summer of Code project.) Attached is a tentative design for the PASM-visible interface to software transactional memory. The document is also available at https://svn.perl