- more pointerstyle to apply patches (bfb888a02)
- Bug 1144331 - Assert that gray buffering does not depend on isMarking (775d1d6b3)
- Bug 1144789 - Strongly type GrayBufferState enum and move to GCRuntime (48db96a71)
- pointer style (8e1f6b47f)
- Bug 1144794 - Move markBufferedGrayRoots to the GCRuntime (82a65b5d4)
- Bug 1144811 - Inline the start and end buffering gray roots methods on GCMarker (e5fa2fa45)
- Bug 1144817 - Move hasBufferedGrayRoots to GCRuntime (360528a61)
- Bug 1144832 - Move grayBufferState manipulation out of GCMarker (aae607d5b)
- Bug 1144834 - Move resetBufferedGrayRoots to GCRuntime (c80e490e3)
- Bug 1144920 - Move gray buffer clearing out of GCMarker (99495ce33)
- Bug 1144925 - Buffer gray roots using a CallbackTracer instead of the GCMarker (faae3bca3)
- Bug 1144931 - Move gray buffering code to RootMarking.cpp (c279e36bd)
- Bug 1144369 - Add a GC phase to track time spent buffering gray roots (e05c2eece)
- Bug 1142669 part 1 - Fix inliningMaxCallerBytecodeLength to return the correct value. (d5e4d1a84)
- Bug 1129977 - Fix bogus MarkOffThreadNurseryObjects assert when post-barrier verifier is used. (4d204fb5e)
- pointer style (8a3a7e129)
- pointer style (f6db66131)
- Bug 1142669 part 2 - Lower the script inlining size limit if off-thread compilation is not available. (ce4e3c5e6)
- Bug 1142669 part 3 - Limit the total inlined bytecode size to avoid excessive inlining. (a57fab6e2)
- Bug 1142669 part 4 - Fix some inlining issues and inline scripts with loops. (777fb2ec6)
- Bug 1142669 followup - Move OffThreadCompilationAvailable definition outside namespace block. (c4fd10799)
- Bug 1142669 part 5 - Lower inliningMaxCallerBytecodeLength from 10000 to 1500. (9f1c704a2)
- pointer style (d70a2a7be)
- Bug 1144743 part 1. Add a hasPollutedGlobalScope flag to scripts. (da965507f)
- Bug 1144743 part 2. Add an option to JS::CompileOptions for hasPollutedGlobalScope. (df6324dd4)
- Bug 1144743 part 3. Set hasPollutedGlobalScope when we're compiling scripts we know will be executed with a non-global scope without cloning them. (c2f264683)
- Bug 1144743 part 4. Set the hasPollutedGlobalScope flag correctly when compiling functions. (39fff6585)
- Bug 1144743 part 5. Set the hasPollutedGlobalScope flag correctly when cloning functions. (738f1d18a)
- Bug 1144743 part 6. Set the hasPollutedGlobalScope flag correctly when executing scripts. (b05d04d63)
- Bug 1097987 part 1. Change some JS shell function signatures to make it clearer that they are always working with globals, not arbitrary objects. (5f45873a2)
- Bug 1097987 part 2. Change JS shell's Run to always compile/execute the script in global scope instead of using its this object. (807880f9e)
- Bug 1097987 part 3. Change XPCShellEnvironment to only use JS_ExecuteScript in global scopes. (7cffe2855)
- Bug 1097987 part 4. Change mozJSSubScriptLoader to use the scopechain version of JS_ExecuteScript as needed. (3abe5d5c9)
- Bug 1097987 part 5. Change XPCShellImpl to use the scopechain version of JS_ExecuteScript as needed. (4642566c3)
- Bug 1097987 part 6. Require callers of JS_ExecuteScript to either use the global as the scope or pass in an explicit scopechain. (c4a2a811f)
- Bug 1097987 part 7. Require callers of JS::Evaluate to either use the global as the scope or pass in an explicit scopechain. (694c09eb3)
- Bug 1143793 part 1. Remove the obj argument of JS_CompileScript. (929d8fd58)
- Bug 1143793 part 2. Remove the obj argument of JS_CompileUCScript. (9c577f67c)
- Bug 1143793 part 3. Stop passing null as the obj argument of JS::Compile. (86a715f63)
- Bug 1143793 part 4. Stop supporting load.call(somerandomobj) in xpcshell. r=bholley (ed2bc21b4)
- Bug 1143793 part 5. Release-assert that a script being executed against a non-global scopechain is not compileAndGo. (bcb9ae600)
- Bug 1143793 part 6. Drop the obj argument of JS::Compile. This is technically a behavior change for the shell's disfile() function, but I really doubt anyone is doing disfile.call(someObj). (5f99a59bd)
- pointer style (c02ff21de)
- Bug 1135039: Apply swizzle type policy changes in Ion too (effc49369)
- pointer style again (b47813875)
- Bug 1129223 - Remove local mozAfterRemotePaint events (a9aec8f51)
- override -> MOZ_OVERRIDE (2de5b532c)
- Bug 1129223 - Introduce new, more efficient mozLayerTreeReady event (9a363c950)
- Bug 963921 - Clients of the JS API should use JS_DefineElement where appropriate (912f064c0)
- Bug 1133746. Allow DOMProxyShadows to communicate to the JIT whether the shadowing is done by the expando object or not. (dbe537f12)