Граф коммитов

47976 Коммитов

Автор SHA1 Сообщение Дата
Jeff Walden be22d693ec Bug 1140196. r=jorendorff 2015-03-05 18:03:56 -08:00
L. David Baron 8de963d8ad Back out bug 1131802 (changesets 80e90f586329 and 35c268f162db) and patch 2 from bug 1131805 (changeset 4139522bf814) on a CLOSED TREE for assertion failures.
Assertion failure: (ptrBits & 1) == 0, at ../../dist/include/js/Value.h
:871
called from XrayCreateFunction
2015-03-06 15:14:52 -08:00
Jim Blandy 18e3ff59b1 Bug 1140182: JS GDB pretty-printers: Implement pretty-printer for js::AbstractFramePtr. r=sfink
--HG--
extra : rebase_source : a039fe37a7379dd738c8ddfc1bf15ecea3235edf
2015-03-04 17:34:49 -08:00
Boris Zbarsky 3cc15e64a8 Bug 1131805 part 2. Remove remaining js::GetObjectParent and JS_GetParent uses in SpiderMonkey. r=waldo 2015-03-06 16:33:31 -05:00
Boris Zbarsky 05aaddd360 Bug 1131805 part 1. Remove remaining JS_GetParent and js::GetObjectParent uses in Gecko. r=bholley 2015-03-06 16:33:31 -05:00
Boris Zbarsky 6523d4990f Bug 1131802 part 2. Allocate functions with reserved slots for DOM Xrays so we can store the Xray wrapper reference in those slots instead of as the function parent. r=peterv 2015-03-06 16:33:31 -05:00
Boris Zbarsky 7fbe78ed00 Bug 1131802 part 1. Add JS friend API to test whether a given function object has extended slots. r=terrence 2015-03-06 16:33:30 -05:00
Boris Zbarsky 8911f2e109 Bug 1140399. Add friend API to check whether a given function object has a JSNative and to get that JSNative as needed. r=jandem 2015-03-06 16:33:30 -05:00
Jeff Walden 7048331318 Bug 1139769 - Self-host %TypedArray%.prototype.subarray. r=till
--HG--
extra : rebase_source : 183d35ba530088a578d8afc1a482fd0dba1c0e3d
2015-03-03 11:29:49 -08:00
Jeff Walden b6c434b930 Bug 1139769 - Add TypedArrayBuffer, TypedArrayByteOffset, and TypedArrayElementShift intrinsics to safely get the relevant information for a typed array. r=till
--HG--
extra : rebase_source : 29f7aa4ce10c1f3752db797080eb41e7919f6e92
2015-03-03 11:29:45 -08:00
Jeff Walden 1f072a19fd Bug 1139759 - Self-host %TypedArray%.prototype.copyWithin. r=till
--HG--
extra : rebase_source : da5b73835180f7a5b743cfe26889b23ebd9471d2
2015-03-03 11:29:02 -08:00
Jeff Walden 01267dea87 Bug 1127012. r=jorendorff
--HG--
extra : rebase_source : e956c7cc017d453b003c26fc2c85595133f90c26
2015-03-02 17:06:46 -08:00
Jim Blandy c36a83e07f Bug 1139570: JS GDB pretty-printer: Add a pretty-printer for js::InterpreterRegs. DONTBUILD r=ttromey
--HG--
extra : rebase_source : 3d367952ed039cb2d1af6c062a628002f6aaff47
2015-03-04 11:40:47 -08:00
Jim Blandy 3358ad3f7d Bug 1140179: Adapt to new JSObject structure, which indirects through the ObjectGroup. DONTBUILD r=sfink
--HG--
extra : rebase_source : 816b330641a1346413d46c5d136556289b85e27f
2015-03-05 15:00:13 -08:00
Jim Blandy b336a5c71b Bug 1139535: In js/src/gdb: Remove workaround for 2012 GDB bug. DONTBUILD r=sfink
--HG--
extra : rebase_source : b250e79ff42b144041422e6e8d9fcb7b59dc27c6
2015-03-04 10:33:44 -08:00
Steve Fink 01a264a7a9 Bug 1136309 - Rename the spidermonkey build variants, r=terrence
--HG--
rename : js/src/devtools/automation/arm-sim => js/src/devtools/automation/variants/arm-sim
rename : js/src/devtools/automation/dtrace => js/src/devtools/automation/variants/dtrace
rename : js/src/devtools/automation/exactrooting => js/src/devtools/automation/variants/exactrooting
rename : js/src/devtools/automation/generational => js/src/devtools/automation/variants/generational
rename : js/src/devtools/automation/nomethodjit => js/src/devtools/automation/variants/nomethodjit
rename : js/src/devtools/automation/rootanalysis => js/src/devtools/automation/variants/rootanalysis
rename : js/src/devtools/automation/warnaserr => js/src/devtools/automation/variants/warnaserr
rename : js/src/devtools/automation/warnaserrdebug => js/src/devtools/automation/variants/warnaserrdebug
extra : rebase_source : 63e8abb59681e0ca0144cd582178fae67c695e4e
2015-02-24 11:27:45 -08:00
Guillaume Maudoux b5c8e06412 Bug 1136189 - SIMD: inline SIMD constructors with missing arguments. r=bbouvier 2015-03-05 16:38:40 -08:00
Shu-yu Guo c9764f7296 Bug 1140077 - Don't invoke read barriers inside IsTypeMarkedFromAnyThread. (r=terrence) 2015-03-05 16:23:17 -08:00
Terrence Cole eb79dbced5 Backout a0844d972d08 (Bug 1133140) for OOM bustage on TBPL test machines on a CLOSED TREE.
--HG--
extra : rebase_source : d28d5b25d9100889a7e909d292b00740f2e30b0c
2015-03-05 11:31:57 -08:00
Terrence Cole e692ef66b3 Bug 1139983 - Fail the alloc if the nursery is full in NoGC; r=bhackett
--HG--
extra : rebase_source : 7629e6bc37f6e95a4cfd26350283de6a698a2973
2015-03-05 08:57:34 -08:00
Terrence Cole a3f749e381 Bug 1133140 - Move runtime heap size limit checks up to GCIfNeeded; r=sfink
--HG--
extra : rebase_source : 5ddbf4859bce2c2dcbd547d046f420d0ab2537de
2015-03-05 08:57:32 -08:00
Terrence Cole c11c675dc7 Bug 1134425 - Part 2: templatize the GC's allocation routines; r=jonco
--HG--
extra : rebase_source : 2b57ac72b48a44199375471b0047e4c40d7fb46d
2015-03-04 11:30:24 -08:00
Jan de Mooij 6a87cf6fe0 Bug 1059364 - Don't emit ObjectGroupDispatch fallback path if we know it's never used. r=bhackett 2015-03-05 15:47:13 +01:00
Jan de Mooij fc6c5d2e40 Bug 1129977 - Fix bogus MarkOffThreadNurseryObjects assert when post-barrier verifier is used. r=terrence 2015-03-05 15:47:11 +01:00
Jon Coppeard 0edff16cda Bug 1138874 - Change ReparentWrapper() to avoid multiple JS objects pointing to the same native r=bholley 2015-03-05 13:39:53 +00:00
Hannes Verschore 01775237e6 Bug 1138265: update testcase to be more correct, r=bbouvier ON CLOSED TREE 2015-03-05 13:30:07 +01:00
Nick Fitzgerald 57951abfec Bug 1139217 - Make js::HashSet<T> work with move-only T types; r=luke 2015-03-03 17:54:00 +01:00
Hannes Verschore 3311e1f58d Bug 1138265 - TraceLogger: Throw more errors, r=bbouvier ON CLOSED TREE 2015-03-05 11:53:10 +01:00
Hannes Verschore fb5c0f5ed9 Bug 994016 - IonMonkey: Improve type information at branches with TypeOf (boolean, you are worthy too), r=jandem 2015-03-05 11:03:51 +01:00
Hannes Verschore 87f28bcfcf Bug 1138265 - TraceLogger: Throw error when trying to enable in AsmJS, r=bbouvier 2015-03-05 10:46:13 +01:00
Shu-yu Guo 7c2196a471 Bug 1137780 - Fix marking JitcodeGlobalTable. (r=terrence) 2015-03-04 23:17:23 -08:00
Shu-yu Guo a0b7c7e821 Bug 1137780 - Add a skiplist enumerator for JitcodeGlobalTable for removing while traversing. (r=djvj) 2015-03-04 23:17:23 -08:00
Wes Kocher 9da01a4e7f Backed out changeset f88b64c38d3d (bug 1120655) for adding hazards to a CLOSED TREE 2015-03-04 17:01:09 -08:00
Kannan Vijayan 23ba095c80 Bug 1139506 - Check for null JSRuntime in tableticker stack trace merge. r=shu 2015-03-04 18:18:08 -05:00
Steve Fink 7a5694c553 Bug 1120655 - Label various compartment iters as GCPointers, r=terrence
--HG--
extra : rebase_source : 33addf15ffb10c652245caac4dbbd6d4979dcaef
2015-01-12 14:09:21 -08:00
Terrence Cole bb7d88df07 Bug 1134425 - Part 1: move the allocator interface code out of line; r=jonco
--HG--
extra : rebase_source : cbeb8097a3c55397cc0c0f476deb0011ad496f62
2015-03-04 09:32:02 -08:00
Andrew McCreight e54e14a49d Bug 1139216 - Add BUG_COMPONENT information for js/xpconnect/. r=bholley 2015-03-04 14:07:59 -08:00
Ryan VanderMeulen 2a3ee8f105 Backed out changeset a190978e94f1 (bug 1136806) for WinXP debug jittest timeouts.
CLOSED TREE
2015-03-04 14:02:01 -05:00
Hannes Verschore 3c45032e65 Bug 1139152: IonMonkey: Don't improve types at MTypeOf for unknown types, r=jandem 2015-03-04 16:17:27 +01:00
Jon Coppeard 5a06a69d6c Bug 1136597 - Mark all relevant cross compartment debugger edges when sweeping r=terrence 2015-03-04 14:45:19 +00:00
Nick Fitzgerald 1c02f24994 Bug 1136806 - Fix assertion failure with Debugger and oomAfterAllocations. r=shu
--HG--
extra : rebase_source : cb9a21db0e4fdb2024840dbe15958eb7632db488
2015-03-03 08:36:00 -05:00
Brian Hackett ace85caac2 Bug 1137497 - Remove shape from unboxed objects, r=jandem. 2015-03-04 08:32:45 -06:00
Benjamin Bouvier 3ee2444840 Bug 1132920: Use movddup for SIMD swizzle pattern (0, 1, 0, 1) on SSE3 enabled machines; r=sunfish
--HG--
extra : rebase_source : ac9196feec31d129c91525eaac2908d7567d3f4b
2015-03-04 12:01:31 +01:00
Benjamin Bouvier 5fd025c925 Bug 1135042: Share more code between StoreTypedArray* classes; r=bhackett
--HG--
extra : rebase_source : de1f4b7b0cdb4132b6cb562f581a7a48f189f74d
2015-03-03 13:56:49 +01:00
Benjamin Bouvier 01c9ad0916 Bug 1135042: Inline SIMD stores in Ion; r=bhackett
--HG--
extra : rebase_source : a4cbb3b6e8dc91f3a7753d77b0851a969353a447
2015-02-27 18:30:22 +01:00
Benjamin Bouvier 21710977d3 Bug 1135042: Inline SIMD loads in Ion; r=bhackett
--HG--
extra : rebase_source : 4fff961d06ad855708c00069cf9e83774424ae25
2015-03-02 12:11:19 +01:00
Jon Coppeard 979e646fd3 Bug 1137478 - Add a read barrier for Debugger::debuggees r=terrence 2015-03-04 10:25:07 +00:00
Jon Coppeard 63c7f31b12 Bug 1122640 - Free nursery huge slots off main thread r=terrence 2015-02-04 16:12:06 +00:00
Jon Coppeard 4a71549f56 Bug 1137341 - Don't allow GC to observe cross compartment prototype pointers for object groups r=terrence a=abillings 2015-03-04 10:25:07 +00:00
Ehsan Akhgari c5cbd265c3 Bug 1050456 - Part 2: Add a nsGlobalWindow::GetIsPrerendered helper 2015-03-04 01:31:08 -05:00
Ehsan Akhgari 0857b0109c Bug 1050456 - Part 1: Prevent prerendered pages from showing the slow script dialog; r=bzbarsky 2015-03-04 01:30:47 -05:00
Boris Zbarsky b3a7aa44f6 Bug 1137591 part 2. Throw if someone does Cu.importGlobalProperties in a Window scope. r=bholley 2015-03-03 21:01:58 -05:00
Boris Zbarsky 84cb117bc7 Bug 1137591 part 1. Get rid of SandboxCreateXMLHttpRequest and just use the normal XHR constructor in sandboxes if someone asks for XHR there. r=bholley 2015-03-03 21:01:58 -05:00
Terrence Cole 3b9728eea7 Bug 1131715 - Fix an innocuous data race in the HeapSlot pre barrier; r=jonco
--HG--
extra : rebase_source : 1f73da6dadd8540747c32f1609434c657b94147d
2015-02-25 09:22:18 -08:00
Nicolas B. Pierron afec71338e Bug 1137688 - Add eager simd unboxing phase. r=sunfish,bbouvier 2015-03-03 14:25:22 +01:00
Brian Hackett 0c2781431e Bug 1135816 - Handle unboxed object receivers when compiling getter/setter calls in baseline/Ion, r=jandem. 2015-03-03 06:32:27 -06:00
Brian Hackett e673083ef6 Bug 1137978 - Access an object's compartment and zone via its group, remove ObjectGroup::singleton_, r=jandem,terrence. 2015-03-03 06:23:47 -06:00
Brian Hackett 9db4d94c30 Bug 1138676 - Watch for groups with lazy protos in PropertyReadNeedsTypeBarrier, r=jandem. 2015-03-03 06:19:37 -06:00
Boris Zbarsky eb1fcd69ef Bug 1137910 part 2. Give chrome callers that are indirectly (e.g. via nsIStackFrame) poking at content-captured stacks the content view of the stack. r=fitzgen 2015-03-03 07:12:01 -05:00
Boris Zbarsky 1e9cb8803b Bug 1137910 part 1. Don't lose track of the original 'this' object in THIS_SAVEDFRAME, so we can actually do things based on the principal of the object we're working with. r=fitzgen 2015-03-03 07:12:01 -05:00
Boris Zbarsky a5316a236e Bug 1137578. Remove JS_GetParent usage from mozJSSubscriptLoader. r=bholley 2015-03-03 07:12:01 -05:00
Boris Zbarsky d9cb8e8309 Bug 1131797 part 3. Store the object we originally come from in a reserved slot on XPConnect functions instead of using the parent pointer. r=bholley 2015-03-03 07:12:01 -05:00
Boris Zbarsky b90fad0b12 Bug 1131797 part 2. Stop storing the XPCNativeInterface* in XPConnect function objects and just get it from the XPCNativeMember* we're still storing. r=bholley 2015-03-03 07:12:01 -05:00
Boris Zbarsky ff2c755d8f Bug 1131797 part 1. Store an index into its XPCNativeInterface mMembers array in each XPCNativeMember. r=bholley 2015-03-03 07:12:00 -05:00
Carsten "Tomcat" Book cd9248b860 Backed out changeset 756a0e4a9f48 (bug 1135042) for static analysis build bustage
--HG--
extra : rebase_source : 10504dd1afbadd2b49052ce848c6f7b660df2390
2015-03-03 12:09:50 +01:00
Carsten "Tomcat" Book d83891aa9a Backed out changeset d69585ea6ca9 (bug 1135042)
--HG--
extra : rebase_source : 4130fcdb7b36fa95c84fd50c1e8dd9a18ca4a5e1
2015-03-03 12:08:24 +01:00
Carsten "Tomcat" Book 55aab8def8 Backed out changeset b7b0305f5747 (bug 1135042)
--HG--
extra : rebase_source : fc1d424886af8ba808e88698c1b2017c2b366f23
2015-03-03 12:08:17 +01:00
Tom Schuster 2fa05ed61a Bug 1138180 - Make --disable-ion compilable again. r=nbp 2015-03-03 11:49:31 +01:00
Landry Breuil fe82b0fcd6 Bug 1138205 - use a reinterpret_cast instead of a static_cast after bug 986981, fixes build on OpenBSD/amd64. r=sunfish
--HG--
extra : rebase_source : 2345a706ddd5a5169a870ec45505329daa561f5a
2015-03-01 23:58:00 +01:00
Jon Coppeard a1179d85f5 Bug 1138538 - Display GC zeal help text in shell help message r=terrence 2015-03-03 10:28:27 +00:00
Jon Coppeard 2931e312c6 Bug 1138390 - Wait for GC to finish if necessary in runOffThreadScript() r=terrence 2015-03-03 10:28:06 +00:00
Benjamin Bouvier 82ef64ea82 Bug 1135042: Share more code between StoreTypedArray* classes; r=bhackett
--HG--
extra : rebase_source : f29cc4ca0f22e4f3ad57823bd3d165d6d5436a55
2015-03-03 11:07:49 +01:00
Benjamin Bouvier 48b1718799 Bug 1135042: Inline SIMD stores in Ion; r=bhackett
--HG--
extra : rebase_source : 7d1207d8ac5c6f5ade2424560866225ad75c6c3b
2015-02-27 18:30:22 +01:00
Benjamin Bouvier b8de7831f3 Bug 1135042: Inline SIMD loads in Ion; r=bhackett
--HG--
extra : rebase_source : 9a41cda1780b07ba5ed4cb68010da30c8c91c6c8
2015-03-02 12:11:19 +01:00
Benjamin Bouvier c1a4bb0b11 Bug 1135039: Implement general SIMD swizzle and use it; r=sunfish
--HG--
extra : rebase_source : 03ee012c8e149c80857c454416a8cc9700fcde90
2015-02-27 09:35:03 +01:00
Lars T Hansen 5ef7f7af49 Bug 1137291 - avoid clobbering an input register. r=h4writer 2015-03-03 10:47:00 +01:00
Carsten "Tomcat" Book 3247f3916d Backed out changeset 074919869975 (bug 1136806) for spidermonkey_info-warnaserr build test failures
--HG--
extra : rebase_source : 20b69f349805a40930b25e360591faa00f60a44f
2015-03-03 10:13:43 +01:00
Jan de Mooij 557a87c9f1 Bug 1136837 part 2 - Improve |this| types when inlining after a CALLPROP/CALLELEM. r=h4writer 2015-03-03 09:37:46 +01:00
Jan de Mooij 61b1b5c6bb Bug 1137523 part 2 - Unprefix a few js_* functions I forgot in part 1. r=bhackett 2015-03-03 09:33:22 +01:00
Nick Fitzgerald a235485fdb Bug 1136806 - Fix assertion failure with Debugger and oomAfterAllocations. r=shu 2015-02-27 14:34:00 +01:00
ProgramFOX e8cec7ff2d Bug 1136221 - SIMD (interpreter): relax type requirement for Int32x4Bool. r=bbouvier 2015-02-27 17:31:05 +01:00
Steve Fink ae44364491 Bug 1137336 - Explicitly disallow WeakMapTracer.callback from GCing, r=terrence
--HG--
extra : rebase_source : 49c1862cdb21a3089f91a3234276ae394e3928e1
2015-03-02 10:25:16 -08:00
Steve Fink fe060f5fe7 Bug 1137326 - Fix out of bounds error in JS_iterateCompartments, r=terrence
--HG--
extra : rebase_source : 3fbf82054fbe72d15ee1300810820ac5f3bee8b1
2015-01-12 14:19:27 -08:00
Kannan Vijayan 834ee9ffd2 Bug 1130367 - Ensure profiler stack sampling is disabled when spsProfiler is disabled. r=shu 2015-03-02 17:46:13 -05:00
Terrence Cole 9ab946434d Bug 1135985 - Use typed members to implement pushMarkStack; r=sfink 2015-02-25 13:09:05 -08:00
Nicolas B. Pierron 605350eb82 Bug 1010556 - Bump ASAN kTrustedScriptBuffer constant, to account for the new frame size. r=bholley
--HG--
extra : amend_source : 5f927a03e42f4739dc17b19d6c39020c5331a5f9
2015-03-02 14:33:14 -08:00
Tooru Fujisawa 6d4278e0f8 Bug 1136490 - Fix unreliable test code to not fail with OOM r=terrence 2015-03-02 13:32:08 +00:00
Jon Coppeard a451fdfd83 Bug 963921 - Clients of the JS API should use JS_DefineElement where appropriate r=smaug 2015-03-02 13:31:15 +00:00
Jon Coppeard 8c8822c93b Bug 899979 - Remove unneeded test code r=waldo 2015-03-02 13:30:34 +00:00
Jon Coppeard bbd57fc536 Bug 1133377 - Make DataView constructor correctly handle undefined byteLength argument r=sfink 2015-03-02 13:30:34 +00:00
Jon Coppeard ed4ebb4b4d Bug 1128670 - Ignore intermittent timeout in compacting GC tests r=terrence 2015-03-02 13:30:34 +00:00
Benjamin Bouvier a3007359df Bug 1135038: Inline SIMD.check as guard unbox; r=nbp
--HG--
extra : rebase_source : 166e5df79a0bba98d1f928da1ebd82f6b1e751e1
2015-02-27 09:33:34 +01:00
Benjamin Bouvier d4fd88d65b Bug 1134638: 16. Use more macros; r=nbp
--HG--
extra : rebase_source : da4f2ea01a5a3cec8d22f82b4a6c905ba09ff0f8
2015-02-26 16:47:04 +01:00
Benjamin Bouvier 1b04f3a08d Bug 1134638: 15. Inline select/bitselect in Ion; r=nbp
--HG--
extra : rebase_source : 678b97a3a417cbfcb24c04f6284c4cbd044fcf9e
2015-02-24 18:50:01 +01:00
Benjamin Bouvier 1c09b86cc2 Bug 1134638: 14. Inline SIMD getters (signMask, .x, .y, .z, .w) in Ion; r=nbp
--HG--
extra : rebase_source : ef4b04965069c83dc0c129cc86013fb484e7a1bd
2015-02-26 12:08:16 +01:00
Benjamin Bouvier d9f3eae184 Bug 1134638: 13. Inline splat in Ion; r=nbp
--HG--
extra : rebase_source : 0cbcde4f2438b3247db3ff192b734ceccf18f437
2015-02-26 12:34:34 +01:00
Benjamin Bouvier 77fe120513 Bug 1134638: 12. Inline with{X,Y,Z,W} in Ion; r=nbp
--HG--
extra : rebase_source : a263bbb64d4ba84079ff648a1c0d8bd63c96d62d
2015-02-25 14:44:37 +01:00
Benjamin Bouvier 3e2e07d1f5 Bug 1134638: 11. Add type checks in move emitter and LIR generation; r=nbp
--HG--
extra : rebase_source : 15d503589491815fcebe99efc912ba3dafc8fddc
2015-02-23 16:31:26 +01:00
Benjamin Bouvier 2469cafc12 Bug 1134638: 10. Inline SIMD comparisons in Ion; r=nbp
--HG--
extra : rebase_source : a3aca1b36c2991969236ea9cede151a1f159fc2d
2015-02-23 16:31:39 +01:00
Benjamin Bouvier 740fff1c0f Bug 1134638: 9. Drive-by cleanup: FloatingTypePolicy can just have SPECIALIZATION_DATA; r=nbp
--HG--
extra : rebase_source : 9d181f69a8bc8a1122232b57a2292053a6b1bb30
2015-02-20 18:42:11 +01:00
Benjamin Bouvier 53caeb1a31 Bug 1134638: 8. Inline SIMD conversions in Ion; r=nbp
--HG--
extra : rebase_source : 097ab6487f403260ad689ff6dda72635f9f842c3
2015-02-23 19:10:07 +01:00
Benjamin Bouvier e18bfb3bda Bug 1134638: 7. Add spew for MSimd{Binary{Bitwise,Arith},Unary}; r=sunfish
--HG--
extra : rebase_source : dd1f455db8261fd50548eb4a97c913d7aa2c2689
2015-02-20 16:34:53 +01:00
Benjamin Bouvier 129a1167f4 Bug 1134638: 6. Inline SIMD unary arithmetic operations; r=nbp
--HG--
extra : rebase_source : c948e16a2b6ada9d0e487ef3a6b251d4f54ab37c
2015-02-20 18:28:31 +01:00
Benjamin Bouvier 626215450b Bug 1134638: 5. Add OperationName to MSimdUnaryArith; r=sunfish
--HG--
extra : rebase_source : 0cad2c541e6e4a7401ccd24df3c8da1ffffc3453
2015-02-20 16:16:16 +01:00
Julian Seward 6e37e4a390 Bug 1132953 - Zero AsmJSModule::CodeRange and AsmJSModule::ExportedFunction::pod on construction, to avoid Valgrind warnings. r=luke.
--HG--
extra : rebase_source : 5dc08d0bd705aca6fbdae6a0a3d208321dcadb9f
2015-02-27 10:24:07 +01:00
Brian Hackett 11d50f2069 Bug 1135423 - Use unboxed objects for object literals where possible, clean up object literal creation and property initialization code, r=jandem. 2015-03-01 16:31:41 -06:00
Tooru Fujisawa e921b985a7 Bug 1108382 - Part 9: Do not use non-standard flag argument of String.prototype.replace in js/src/. r=jandem 2015-03-01 09:51:33 +09:00
Dan Gohman 39ad64aa23 Bug 867001 - IonMonkey: Infrastructure for aligning JIT'd loops. r=bbouvier 2015-02-27 17:16:12 -08:00
Hannes Verschore 7cc3a872d8 Bug 1135047 - IonMonkey: Use output range when taking range from operands, r=nbp,sunfish 2015-02-28 02:03:48 +01:00
Hannes Verschore f142d033c0 Bug 1135047 - IonMonkey: Fix range before bailouts of MToInt32, r=nbp,sunfish 2015-02-28 02:03:47 +01:00
Hannes Verschore a9ee2722a6 Bug 1130679: IonMonkey: Make it possible to guard on type changes/bailouts, r=nbp 2015-02-28 01:51:00 +01:00
Hannes Verschore 52434906a9 Bug 994016: IonMonkey: More agressively improve types at branches, r=jandem 2015-02-28 01:30:47 +01:00
Hannes Verschore baf85eccf7 Bug 994016: IonMonkey: Improve types at compares with MTypeOf, r=jandem 2015-02-28 01:30:44 +01:00
Hannes Verschore f5e28900f7 Bug 994016: IonMonkey: Use high level TI API for improving types at branches, r=bhackett 2015-02-28 01:30:42 +01:00
Hannes Verschore cfd8c3feb7 Bug 994016: TI: add removeSet, r=bhackett 2015-02-28 01:30:40 +01:00
Hannes Verschore 4909efe6ab Bug 994016: IonMonkey: Add MTypeOf folding to MCompare, r=jandem 2015-02-28 01:30:38 +01:00
ProgramFOX c124dca9db Bug 1136799 - SIMD (interpreter): Fix order of operations of ReciprocalSqrt. r=bbouvier, a=me 2015-02-26 17:22:56 +01:00
Tom Tromey 93d9e60a0d Bug 1130166 - Use SizePrintfMacros.h when printing line numbers. r=Waldo 2015-02-27 08:19:00 -05:00
David Major 67c2070e73 Bug 1137050 - Don't SetThreadContext if the context didn't change. r=luke, a=me 2015-02-26 20:37:00 -05:00
Dan Gohman cff66f0778 Bug 1137573 - OdinMonkey: Generalize alignment analysis to handle adds with multiple uses r=luke a=ryanvm 2015-02-27 11:02:59 -08:00
Dan Gohman 2d904d061d Bug 1137573 - OdinMonkey: Alignment Mask Analysis r=luke
--HG--
rename : js/src/jit/EffectiveAddressAnalysis.cpp => js/src/jit/AlignmentMaskAnalysis.cpp
rename : js/src/jit/EffectiveAddressAnalysis.h => js/src/jit/AlignmentMaskAnalysis.h
2015-02-26 22:17:51 -08:00
Boris Zbarsky 93d45c4f60 Bug 1136980 part 2. Remove JS_SetParent, even though we have a CLOSED TREE. r=waldo 2015-02-27 11:46:58 -05:00
Boris Zbarsky b4fd367105 Bug 1136980 part 1. Get rid of JS_SetParent uses in DOM/XPConnect. r=bholley 2015-02-27 11:46:58 -05:00
Boris Zbarsky 99220f0b5e Bug 1137325. Remove the parent() function from xpcshell. r=mrbkap 2015-02-27 11:46:58 -05:00
Jan de Mooij db18ff3df9 Bug 1137523 - Unprefix most js_* functions. r=bhackett CLOSED TREE 2015-02-27 16:08:15 +01:00
Boris Zbarsky 9a9a31209e Bug 1131803 - Comment fix followup. 2015-02-26 16:33:02 -05:00
Boris Zbarsky db8c6eb30d Bug 1137334. Remove nsIDOMWindowUtils.getParent. r=bholley. We still have a CLOSED TREE, sadly. 2015-02-26 15:58:59 -05:00
Boris Zbarsky 111d75dbac Bug 1136925 part 4. Stop passing parents to ProxyObject::New. r=waldo 2015-02-26 15:58:59 -05:00
Boris Zbarsky f027a773ea Bug 1136925 part 3. Stop passing parents to js::NewProxyObject. r=waldo 2015-02-26 15:58:59 -05:00
Boris Zbarsky 0981ef8007 Bug 1136925 part 2. Stop passing a parent to Wrapper::New. r=waldo,bholley 2015-02-26 15:58:59 -05:00
Boris Zbarsky 407a8559b0 Bug 1136925 part 1. Stop passing a parent to JS_CloneObject. r=waldo 2015-02-26 15:58:59 -05:00
Boris Zbarsky 84b402dc8a Bug 1131803. Remove the use of parents from SandboxCallableProxyHandler and SandboxProxyHandler. r=bholley 2015-02-26 15:58:59 -05:00
Wes Kocher 4917048615 Backed out changeset 4ef990c3d69d (bug 1131803) for potentially busting mochitest-e10s-dt on a CLOSED TREE 2015-02-26 23:20:33 -08:00
Wes Kocher 83a7bcab58 Backed out changeset b590778549ab (bug 1131803) 2015-02-26 23:19:57 -08:00
Wes Kocher f657cd0135 Backed out 4 changesets (bug 1136925) for potentially busting m-e10s-dt on a CLOSED TREE
Backed out changeset 331761aaae22 (bug 1136925)
Backed out changeset 2faa0e91fe23 (bug 1136925)
Backed out changeset a00f2530c911 (bug 1136925)
Backed out changeset d5e658bc0792 (bug 1136925)
2015-02-26 23:17:34 -08:00
Wes Kocher b6d7cdb29f Backed out changeset 01abd154ac05 (bug 1137334) for potentially busting m-e10s-dt on a CLOSED TREE 2015-02-26 23:17:00 -08:00
Wes Kocher 390b01dc2e Backed out changeset d7d9bbfa72c5 (bug 674779) for m-bc orange on a CLOSED TREE 2015-02-26 17:55:37 -08:00
Eric Faust 1f9ed77bc9 Bug 1066238 - Tests. (r=jorendorff) 2015-02-26 15:05:26 -08:00
Eric Faust 880e2eb983 Bug 1066238 - Part 2: Emitter support for static class methods. (r=jorendorff) 2015-02-26 15:05:24 -08:00
Eric Faust e79580725f Bug 1066238 - Part 1: Parser support for static class methods. (r=jorendorff) 2015-02-26 15:05:23 -08:00
Shu-yu Guo 6fd7570cc7 Bug 1133196 - Ensure script observability when setting Debugger.Frame.onStep. (r=jandem) 2015-02-26 13:50:18 -08:00
Terrence Cole b0a16305a8 Bug 1135141 - Do not do background sweeping for zealous GCs to avoid fragmentation; r=jonco
--HG--
extra : rebase_source : 4bdc6c9af1b6a34fb7394e2f8d0c884b114b3fee
2015-02-23 14:25:37 -08:00
Boris Zbarsky d19843290b Bug 1131803 comment fix followup. DONTBUILD 2015-02-26 16:33:02 -05:00
David Rajchenbach-Teller 8d0fc0855c Bug 674779 - Add per-compartment CPU accounting. r=jandem, r=blassey, r=bz 2015-02-26 11:53:41 +01:00
Brian Hackett 71b7d6b4a5 Bug 1135547 - Fix checks for cases where type sets might be incomplete, r=jandem. 2015-02-26 15:14:59 -06:00
Boris Zbarsky 04443966d0 Bug 1137334. Remove nsIDOMWindowUtils.getParent. r=bholley 2015-02-26 15:58:59 -05:00
Boris Zbarsky 2e0aa3bc72 Bug 1136925 part 4. Stop passing parents to ProxyObject::New. r=waldo 2015-02-26 15:58:59 -05:00
Boris Zbarsky 8552abcc45 Bug 1136925 part 3. Stop passing parents to js::NewProxyObject. r=waldo 2015-02-26 15:58:59 -05:00
Boris Zbarsky 14d7853fb4 Bug 1136925 part 2. Stop passing a parent to Wrapper::New. r=waldo,bholley 2015-02-26 15:58:59 -05:00
Boris Zbarsky 78b6722596 Bug 1136925 part 1. Stop passing a parent to JS_CloneObject. r=waldo 2015-02-26 15:58:59 -05:00