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

50516 Коммитов

Автор SHA1 Сообщение Дата
Jon Coppeard 94185c580b Bug 1195452 - Make UnboxedLayout::makeNativeGroup() handle OOM when propagating property types r=bhackett 2015-08-24 13:21:13 +01:00
Steve Fink f94484fc9a Bug 1196027 - check the actual current marking mode instead of the permanent intention, r=terrence
--HG--
extra : rebase_source : 1a2da1602094596a9b3f6f16c3eb6f511cff29b7
extra : amend_source : c130055fc3110874fef7661019d751a1448cbde3
extra : source : 9ca39133a30af07bb6b27d5742b2c5865caa3b31
2015-08-20 10:10:42 -07:00
Steve Fink 11107cfc02 Bug 1197377 - Read callgraph.txt line by line to avoid string size limits, r=terrence
--HG--
extra : rebase_source : b4871bc26ae32c6f93c0321910b19ff7658408d2
extra : amend_source : a9f287c617a613b53ff551263870b6ed5a003e84
extra : source : 452eaaf88ba8383dbe70b7f48e80ffcf5ebd4c6e
2015-08-21 14:19:04 -07:00
Brian Hackett 4cf7515fca Bug 1184388 - Try to use uniform groups for multidimensional constant arrays and structures, r=jandem. 2015-08-21 16:19:27 -06:00
Steve Fink e13bcc74b8 Bug 789594 - Implement DataView cloning, r=Waldo
--HG--
extra : commitid : 93XtQtgD0EJ
extra : rebase_source : 0ba61abb5262c30bb9506c392ac530ca79b942bf
2015-07-28 18:14:36 -07:00
Steve Fink 5d9fc0e800 Bug 789589 - Fix the ABO class hierarchy comment to be accurate, r=Waldo
--HG--
extra : commitid : Fcu1U4ww7I5
extra : rebase_source : 99f28cb8527888e47d4cdd37fc04c9aeff92348f
2015-07-28 18:13:16 -07:00
Steve Fink 713936e41b Bug 789589 - Implement JS_NewDataView, r=Waldo
--HG--
extra : commitid : b5iH1lEe6N
extra : rebase_source : 81579a6e32a33acb08850dd7b8d6d3b900e02b3b
2015-07-24 13:05:01 -07:00
Jon Coppeard 8586708ac6 Bug 1191236 - Remove extract() methods used by operation forwarding on rooting types, r=terrence
--HG--
extra : rebase_source : 932019cdc060285425e70e7df7c278d0bbdfba5b
2015-08-05 02:38:00 -07:00
Steve Fink baac342cae Bug 1191236 - Fix UCS canonicalization, r=jonco
--HG--
extra : rebase_source : 5585e26c0de7c769f9e6a0565ae7e8575960f6d9
2015-08-17 17:05:45 -07:00
Steve Fink aebf1a29a8 Bug 1196378 - Fix mismatched js_new/js_free in ShellPrincipals, r=fitzgen
--HG--
extra : rebase_source : 25da2c1181e1867ba94da07ac81e5a65a27cd978
2015-08-19 11:29:32 -07:00
Steve Fink 917fa3154c Bug 1196378 - js_delete should accept a const pointer like builtin delete, r=fitzgen
--HG--
extra : rebase_source : 8fc0aa9b48d3fd8a0921fc9a9b920e6fd473226f
2015-08-19 10:59:50 -07:00
Brian Hackett 314bac7460 Bug 1176451 - Optimize Array.concat when used on different types of boxed vs. unboxed arrays, r=jandem. 2015-08-21 11:49:50 -06:00
Brian Hackett 035dacc9eb Bug 1190733 - Test initializedLength() instead of length() during the fast path for reversing unboxed arrays, r=jandem. 2015-08-21 11:40:15 -06:00
Wes Kocher 32312efd4f Backed out changeset 1bf4bafdb70e (bug 1195588) for breaking hazard builds CLOSED TREE 2015-08-21 08:59:36 -07:00
Hannes Verschore 99a4941325 Bug 1195588: IonMonkey - Actually convert number to double during recovering ToDouble, r=nbp 2015-08-21 17:40:04 +02:00
Heiher 9b82aabef6 Bug 1195163 - IonMonkey: MIPS32: Fix boolValueToDouble and boolValueToFloat32. r=rankov
--HG--
extra : rebase_source : 239a9bcf573f231cc0df80302e87f4a302f152e2
2015-08-16 20:13:00 -04:00
Hannes Verschore a10e2d05b8 Bug 1175976: IonMonkey - Part2: Get the UnaryArith stub working in ionmonkey, r=jandem 2015-08-21 10:14:24 +02:00
Hannes Verschore a6e8869a63 Bug 1175976: IonMonkey - Part1: Move unaryArith from baseline to shared stub, r=jandem 2015-08-21 10:14:21 +02:00
Hannes Verschore cb10c36dca Bug 1169214: IonMonkey - Part 3: Add the x64 shared stub helpers, r=jandem 2015-08-21 07:56:44 +02:00
Hannes Verschore 31fb4f7314 Bug 1169214: IonMonkey - Part 2: Add the x86 shared stub helpers, r=jandem 2015-08-21 07:56:43 +02:00
Hannes Verschore def4bc8c55 Bug 1169214: IonMonkey - Part 1: Create Ion shared stub helpers, r=jandem 2015-08-21 07:56:41 +02:00
Steve Fink 683fec6f81 Bug 1195957 - Implement a Swap for Heap<T> that does not put temporaries on the stack, r=terrence
--HG--
extra : rebase_source : 12a82f83e9c7e6317fb2dc2a6d066ecf81beed05
2015-08-18 12:25:01 -07:00
Terrence Cole 4e2856a22c Bug 1194832 - Use a one element cache in the store buffer; r=jonco
--HG--
extra : rebase_source : 53008889e2d5f52fbe96fcbec49251ce87db5f7e
2015-08-18 09:17:13 -07:00
Jon Coppeard bbf6845481 Bug 1183195 - Fix assertion at the start of InnerViewTable::sweepAfterMinorGC() r=sfink 2015-08-19 09:50:07 +01:00
Hannes Verschore e8e1df926c Bug 1171945: IonMonkey - Part 6: Use binarystub in jsop_binary_arith, r=jandem 2015-08-19 15:15:57 +02:00
Hannes Verschore bcce8e03e1 Bug 1171945: IonMonkey - Part 5: Make it possible to use BaselineDebugMode in ionmonkey context, r=jandem 2015-08-19 15:15:55 +02:00
Hannes Verschore 28cddc291c Bug 1171945: IonMonkey - Part 4: Make changes to BinaryArith to work with ionmonkey, r=jandem 2015-08-19 15:15:52 +02:00
Hannes Verschore cf1a076929 Bug 1171945: IonMonkey - Part 3: Move BinaryArith from Baseline to Shared stubs, r=jandem 2015-08-19 15:15:49 +02:00
Hannes Verschore bfb75abb29 Bug 1171945: IonMonkey - Part 2: Add platform in ionmonkey for sharedcaches, r=jandem 2015-08-19 15:15:46 +02:00
Shu-yu Guo 9852d8caa1 Bug 1179063 - Hook up FunctionBox directly to the JSFunction being parsed to avoid allocating extra static scopes. (r=efaust) 2015-08-19 18:42:56 -07:00
Spenser Andrew Bauman 43dd938cba Bug 1187511 - IonMonkey: Refine type sets for unbox operations based on unbox type r=jandem
--HG--
extra : rebase_source : 69eabb0389660052fb1775c639872369cf4578ba
2015-08-19 14:46:02 -07:00
Wes Kocher d664b148bd Backed out changeset 08e63874f0b4 (bug 1179063) for crashes CLOSED TREE 2015-08-19 14:18:46 -07:00
Nick Fitzgerald edb9a948ac Bug 1194422 - Expose census traversals to SpiderMonkey embedders; r=sfink
This moves census types and functions to js/public/UbiNodeCensus.h and
js/src/vm/UbiNodeCensus.cpp. This is required so that embedders can do census
traversals on offline heap snapshots.
2015-08-19 13:21:08 -07:00
Nick Fitzgerald 235840a8c0 Bug 1194418 - Use only JS::ubi::* interfaces in census analyses; r=sfink
In order to run a census analysis on anything other than the live heap graph
(the notable example being offline heap snapshots) then the census analysis
cannot unwrap |ubi::Node|s into their live heap thing referents.
2015-08-19 13:21:08 -07:00
Wes Kocher 330f932d53 Backed out changeset 9c68dc026590 (bug 1185961) for testGlobals.js bustage 2015-08-19 12:37:53 -07:00
Morgan Phillips dfe5b037ca Bug 1191486 - Generators should not have [[Construct]]; r=jorendorff
generator function do not have a [[construct]] trap, so `new` throws called a
generator. This is unexpected behavior, so a TypeError is preferred.

--HG--
extra : rebase_source : 200c1a59db9dd2a0559de3aa52c8f2c466f76289
2015-08-19 10:52:52 -07:00
Shu-yu Guo c3ccaf7607 Bug 1194430 - Always mark the global jitcode table during major GCs. (r=djvj) 2015-08-19 12:02:32 -07:00
Shu-yu Guo df4b17486d Bug 1193606 - Clean up LazyFunction case of tryConvertFreeName and remove directlyInEval. (r=bhackett) 2015-08-19 12:02:32 -07:00
Shu-yu Guo 9cbf164447 Bug 1179063 - Hook up FunctionBox directly to the JSFunction being parsed to avoid allocating extra static scopes. (r=efaust) 2015-08-19 12:02:32 -07:00
Eric Faust 20ec4ede3d Bug 1180054 - Fix bogus assert. (r=jandem) 2015-08-19 11:19:47 -07:00
Eric Faust 5a40263ef9 Bug 1185957 - Properly handle known derived class constructors in ion. (r=jandem) 2015-08-19 11:19:46 -07:00
Eric Faust 49aef6b263 Bug 1185961 - Properly install home object on methods in classes in lazy scripts. (r=shu) 2015-08-19 11:19:46 -07:00
Eric Faust 240506f142 Bug 1185959 - Properly handle static constructor method in classes. (r=Waldo) 2015-08-19 11:19:46 -07:00
Nathan Froyd 45905aa98c Backout 5377759a3145:0dfb6e5f8223 (bug 1171945) for SM ARM compilation bustage 2015-08-19 21:20:57 -04:00
Nathan Froyd ced2e48608 Backout f786a3ae0410 (bug 1194422) and 9f979aa382a9 (bug 1194418) for SM ARM build bustage 2015-08-19 20:18:42 -04:00
Nathan Froyd 67645d7695 Backout 8b61aebcd9bc (bug 1183195) for x64 Windows 8 JIT failures 2015-08-19 20:13:48 -04:00
Hannes Verschore 0f68dacccc Bug 1171945: IonMonkey - Part 6: Use binarystub in jsop_binary_arith, r=jandem 2015-08-19 15:15:57 +02:00
Hannes Verschore 6cbf77a87c Bug 1171945: IonMonkey - Part 5: Make it possible to use BaselineDebugMode in ionmonkey context, r=jandem 2015-08-19 15:15:55 +02:00
Hannes Verschore 28447d2354 Bug 1171945: IonMonkey - Part 4: Make changes to BinaryArith to work with ionmonkey, r=jandem 2015-08-19 15:15:52 +02:00
Hannes Verschore 5c766c60ef Bug 1171945: IonMonkey - Part 3: Move BinaryArith from Baseline to Shared stubs, r=jandem 2015-08-19 15:15:49 +02:00