This looks straightforward.
Again, this patch is too big to upload (11936 kbytes). The non-move changes are trivial.
http://trac.webkit.org/changeset/74823