We would have been doing this all along if it wasn't for LLVM. Patch forthcoming.
Created attachment 276596 [details] work in progress
Created attachment 276602 [details] the patch
Landed in http://trac.webkit.org/changeset/199675