Bug 908472 - make JSFunction::generatorKind() treat lazy self-hosted functions as non-generators. r=jwalden

--HG--
extra : rebase_source : bc946eb476b6ba6dc98ea01b76c8aefc8827ddc5
No bug. Remove unnecessary SkipRoot from structured clone buffers.

--HG--
extra : rebase_source : 057f79cd78741572cc607213638895c2815ab7da
Bug 899712 - Prevent infinite recursion in fallback asinh, r=jorendorff

--HG--
extra : rebase_source : 1b810304f83b81fd435f3de3350004d0fcffba14
Bug 900144 - Add redirect shell built-in for changing stdout/stderr destination

--HG--
extra : rebase_source : f6fe4aa12d0e053437044306a1815c1e32f5f153
Bug 908825 - Pass functionName around instead of using a global variable

I just found it easier to follow what's going on this way. Also, this passes a 'suppressed' value through to functions, which might change behavior but if so I'm happy with the new behavior.

--HG--
extra : rebase_source : 1ee42853de87de18f9dd17e8c2eeb6677bdf8d2c
Bug 908825 - Minor irrelevant cleanups to static rooting analysis

--HG--
extra : rebase_source : 63c13fc6817fc14b2c47357bf213d7a6615f1f35
Bug 908825 - Generate multiple output files from intermediate rooting analysis stages

--HG--
extra : rebase_source : b90f85cfd1815d9a7fea4792b965b8a434f5fa6e
Bug 908825 - Refactor static rooting analysis to make the following patch cleaner

--HG--
extra : rebase_source : 52a5b477899cfd500327650448547d86e02b71eb
Bug 908825 - Assorted hazard analysis changes+fixes to get rooting analysis running on build slaves

--HG--
extra : rebase_source : bff2e12a00934391ae50ce288d903d5bea6600c8