We were emitting tail calls at the Program / Script level (which is weird but probably inconsequential) and in ES6 constructors (which is completely wrong and semantics-breaking). Patch forthcoming.
Created attachment 256845 [details] Patch
Comment on attachment 256845 [details] Patch Looks good to me.
Committed r186848 <http://trac.webkit.org/changeset/186848> on branch jsc-tailcall.
Comment on attachment 256845 [details] Patch Cleared review? from attachment 256845 [details] so that this bug does not appear in http://webkit.org/pending-review. If you would like this patch reviewed, please attach it to a new bug (or re-open this bug before marking it for review again).