We currently flush SetLocals to captured variables and arguments to inline functions. But this is not necessary, if the code between the SetLocal and the Flush is speculated to not be clobbering.
Created attachment 144997 [details] work in progress It appears to do things, but needs a lot more testing. Putting up for EWS.
Created attachment 145429 [details] more Making progress. But it still crashes on some of my more awesome tests.
Created attachment 145434 [details] moar
Created attachment 145439 [details] bigger patch = better patch... ?...
Comment on attachment 145439 [details] bigger patch = better patch... ?... This appears to pass all of the tests on 64-bit. Now I need to port it to 32-bit.
Created attachment 145460 [details] the patch Both 64-bit and 32-bit work.
Comment on attachment 145460 [details] the patch r=me
Landed in http://trac.webkit.org/changeset/119342