gecko/js
Edwin Smith 5aeab46e08 Bug 620133 - Replace SeqReader with LIR_skip [r=nnethercote]
This patch adds LirWriter.insSkip(), LIns.overwriteWithSkip(),
and LirReader.peek()

I extracted the insSkip() changes from bug 545406 so I could use insSkip() and
overwriteWithSkip().  LirReader.read() uses its own size array because of
the special case for LIR_start, but other cases use a shared insSizes[]
array.

I added LirReader.peek() so that when erasing an instruction during a LirReader
iteration, I can find the skipTo instruction to use.  It is the next one that
will be read.

--HG--
extra : convert_revision : 3c560f9f45413de8c5ed10cab4584a8c1b1e4e3f
2011-03-01 15:34:11 -05:00
..
ipc Bug 537873: Add 'strict' argument to setters defined throughout Firefox. r=brendan 2011-02-09 11:31:40 -08:00
jetpack Bug 537873: Add 'strict' argument to setters defined throughout Firefox. r=brendan 2011-02-09 11:31:40 -08:00
jsd Bug 635298 - Check return value of JS_ValueToString() (r=luke, a=gal) 2011-02-18 14:27:00 -08:00
src Bug 620133 - Replace SeqReader with LIR_skip [r=nnethercote] 2011-03-01 15:34:11 -05:00
landbranch.pl