Bug 1022773 - Include return values in analysis, r=bhackett

--HG--
extra : rebase_source : c7704570c0ce7376fe6bba8202476fdbaf6c1239
Bug 1029227 - Annotate GetSafeJSContext as never overridden by GCing implementation, r=terrence

--HG--
extra : rebase_source : 5333191cf20b6e502e1b1313454f191498829804
Bug 1022773 - Consider internal function names in analysis, r=bhackett

--HG--
extra : rebase_source : 9bc1b6dd20c7e804fb7dda9c2c3504dde628619d
Bug 1022773 - Debugging helper setup for analyzeRoots.js, r=woof!

--HG--
extra : rebase_source : c0ba6268bbd8d5a2a6e33773876ae40c6f6976a0
Bug 1028629 - Remove a function pointer (encodeVFP), r=mjrosenb

--HG--
extra : rebase_source : 0868adb1b54771b5fa2974b3d6196c0700b58abc
Bug 1022773 - Resolve hazard by switching Compile to MutableHandle, r=terrence,smaug,bholley

--HG--
extra : rebase_source : a6f4eb9138688c09bce15f36ffc0bdb5b6e3dc5f
Bug 1022773 - Switch all JS Compile functions to use MutableHandle, r=terrence

--HG--
extra : rebase_source : e7542a31e4818e6beafd2b1dab096606370534bb
Bug 1022773 - Return value rooting for content/, r=smaug

--HG--
extra : rebase_source : 02c70ac4a9830f686d03e1f7503a8fa6cb50bed3
Bug 1022773 - Return value rooting for dom/, r=bz

--HG--
extra : rebase_source : 24732cd3aff732c5c3d3eb8e19ee8a95f588ebd7
Bug 1022773 - Return value rooting for workers, r=bent

--HG--
extra : rebase_source : 5793c693fb00a71f203202beed491de8ef492093
Bug 1022773 - Return value rooting for JS engine, r=terrence

--HG--
extra : rebase_source : 3d0934277a0edb7d3a22c12823b50840de9f6161
Bug 1022773 - Return value rooting for XPConnect, r=bholley

--HG--
extra : rebase_source : 7dd3b1585bbc3d6a4a22812771495dedf600d7e0
Bug 1022773 - Return value rooting for SPS, r=ehsan

--HG--
extra : rebase_source : 74b0f8b928271ee05e0bebb1904ebb7177e397b3
Bug 1022773 - Ignore trivial |return nullptr;| statements that cross GC boundaries, r=bhackett

--HG--
extra : rebase_source : ff35099b7d21a082f49b04d86f6e293543649caf
Bug 1022773 - hazard analysis output improvements, r=terrence

--HG--
extra : rebase_source : 66555d28be87d3c150943dcf782ab7c95b6f2313
Bug 1022773 - Fix AutoJSAPI initialization rooting by annotating nsIScriptContext.GetWindowProxy and (temporarily) runtime-rooting, r=bholley