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

50417 Коммитов

Автор SHA1 Сообщение Дата
Heiher 46616156f9 Bug 1090957 - IonMonkey: MIPS32: Implement atomicExchange operations temporary. r=nbp 2015-08-12 22:57:00 -04:00
Nick Fitzgerald 0440fdbd98 Bug 1192401 - Do not capture SavedFrame stacks before Object.prototype has been initialized. r=shu
--HG--
extra : rebase_source : 74b0cd5e835402fe8223158b658d94c774b77192
2015-08-14 09:40:35 -04:00
Till Schneidereit 2a8a747c67 Bug 1193280 - Part 2: Self-host Array.prototype.filter. r=jandem
--HG--
extra : rebase_source : 886a90e36f57b0e282d47d21a1639e5056890af6
2015-08-14 13:13:36 +02:00
Till Schneidereit 62af7a6197 Bug 1193280 - Part 1: test stack trace handling of native frames with dedicated function. r=fitzgen
--HG--
extra : rebase_source : 9f824c0f6ba5625560017ad67b3ca91e53a3b2ec
2015-08-14 13:05:26 +02:00
Till Schneidereit 9ff2786eb7 Bug 890329 - Self-host Array.prototype.splice. r=jandem
--HG--
extra : rebase_source : 09cbf468408ccb2e94b423d8992473f57df35cec
2015-08-14 12:40:34 +02:00
Till Schneidereit 8be70989e2 Bug 1193212 - Ensure properties deleted by setting Array#length are suppressed in active for..in iteration. r=jandem
--HG--
extra : rebase_source : 85c0cca5610668984b02ae27b3a7e54d23cd4b8b
2015-08-11 11:27:03 +02:00
Hannes Verschore 78cb0fef2c Bug 1171945: IonMonkey: Use tryXXX structure for jsop_binary in IonBuilder, r=jandem 2015-08-14 12:45:47 +02:00
Hannes Verschore e2245702f5 Bug 1193112: IonMonkey - Let the float32 optimization work with Float32, r=bbouvier 2015-08-14 11:46:28 +02:00
Jon Coppeard 9840d4ac3e Bug 1193039 - Fix assertion failure related to ObjectValueMap and OOM r=terrence 2015-08-14 09:19:36 +01:00
Jason Orendorff 48c7866437 Bug 1189744 - Fix crash after GetOwnPropertyDescriptor failed to populate all fields of desc. r=jandem, a=abillings.
--HG--
extra : commitid : 1XeSfw2xvbk
extra : rebase_source : a27640156fe82cde58fa08e6ba5f92c6e452e093
extra : amend_source : 34b7163a9c69488130cafe925e8efda0bb9e85a1
2015-08-04 18:16:08 -05:00
Jason Orendorff 85d1b318e6 Bug 1172503 - Delete unwarranted optimization to fix "Assertion failure: !!desc.object() == objHasOwn, at js/src/vm/NativeObject.cpp:1990". r=evilpie.
--HG--
extra : commitid : 611itJIS1j4
extra : rebase_source : 2938e8f4cf9be93700c953f719ec53483650385c
extra : amend_source : 052a59fe4da19e39eb4e49fbe841d7f1853204e6
2015-06-10 15:54:38 -05:00
Jason Orendorff 8016bfee38 Bug 1105045 - Outerize the receiver passed to proxy hooks. r=efaust.
--HG--
extra : commitid : G8ZDWGn76fj
extra : rebase_source : 36759c408e28660aa958a1683743d972f2b96986
2015-08-07 10:23:05 -05:00
Jason Orendorff 90259502e7 Bug 1192297 - Rephrase Proxy static methods to make it clearer that the handler->hasPrototype() case is the weird case. r=Waldo.
--HG--
extra : commitid : ESIC2Z4wS6J
extra : rebase_source : 9cde8160d79fe11317ed59b8df86454dcae605cc
2015-08-07 10:00:02 -05:00
Jeff Walden c83b792e35 Bug 1183400 - Common up some is-effectless testing. r=efaust
--HG--
extra : rebase_source : 91939d0c2547e066b2b274def0b207e96339c544
2015-07-18 19:37:09 -07:00
Jeff Walden 3dc348ea95 Bug 1183400 - Remove SyntacticContext completely. r=efaust
--HG--
extra : rebase_source : 357b8385d30e9ad4152092d3946e833d8fb0e6eb
2015-07-13 13:09:55 -07:00
Jeff Walden 628870aaa3 Bug 1183400 - Remove SyntacticContext::Condition, now handled context-sensitively by callers specifically requesting condition-targeted folding. r=efaust
--HG--
extra : rebase_source : e9a0872dc3594660706e599b6f7a640d1aa786d7
2015-07-13 13:09:55 -07:00
Jeff Walden 97edd24dde Bug 1183400 - Remove special |void| handling by making Boolish recognize |void| expressions as falsy, when they're obviously so. r=efaust
--HG--
extra : rebase_source : f2733a60d59218229da9ff2a482d6c7d2d23aca8
2015-07-13 13:09:54 -07:00
Jeff Walden 782d7ad53d Bug 1183400 - Replace callee-based condition-constant folding with caller-specified condition-constant folding. r=efaust
--HG--
extra : rebase_source : fa56f8653a6d0573047ed8a9e8f36b09d5d8153b
2015-07-13 13:09:54 -07:00
Jeff Walden 60b4cb837c Bug 1183400 - Remove SyntacticContext::Delete, now addressed by modifying how delete nodes are folded. r=efaust
--HG--
extra : rebase_source : 65e34a4c142051c17d3e6cf1ae3111b0130a8f46
2015-07-13 13:09:54 -07:00
Jeff Walden 4cb40f5a4e Bug 1183400 - Remove dead fold-by-arity code. r=efaust
--HG--
extra : rebase_source : 0f487272383e92ba620f894f5dff35bc03400d3e
2015-07-13 13:09:54 -07:00
Eric Faust ca651f500c Bug 1188586 - Disable test for temporarily disabled feature on a CLOSED TREE. (r=itwasonlya3liner) 2015-08-13 14:51:16 -07:00
Tom Schuster aa0e6f2652 Bug 1175173 - Don't box primitive this values in {Object, Array}.prototype.toLocaleString. r=till 2015-08-13 23:19:50 +02:00
Eric Faust 3819096319 Bug 1188586 - Temporarily disable recovery of MPow to unblock fuzzers. (rs=jandem) 2015-08-13 14:15:25 -07:00
Tooru Fujisawa 578472e15f Bug 1194022 - Add another exception for a token after yield expression without operand and followed by EOL. r=Waldo 2015-08-13 09:40:05 +09:00
Jeff Walden 226310d894 Bug 1183400 - Fold the last few nodes (including PN_NAME nodes) by kind, not arity. r=efaust
--HG--
extra : rebase_source : b7ed2d0394be1c2e2b6dc6848daeadab7d9d98fb
2015-07-13 13:09:54 -07:00
Jeff Walden 20cb2ce6f6 Bug 1183400 - Fold for-in, for-of, and for(;;) loops by kind, and classify miscellaneous straightforward kinds for folding. r=efaust
--HG--
extra : rebase_source : 2ec79441485176649529606d59aba9401acdb2dc
2015-07-13 13:09:54 -07:00
Jeff Walden 8444e12e88 Bug 1183400 - Constant-fold switch/default by kind, not arity. r=efaust
--HG--
extra : rebase_source : 2edc2a6f480e1efcfe9203f5d8fd37f440d179f3
2015-07-09 20:53:23 -07:00
Jeff Walden ad6c5e5029 Bug 1183400 - Fold while and do-while loops by kind, not arity. r=efaust
--HG--
extra : rebase_source : e4e8a02bab6c8807dd1a010beed0a32c4f063ca7
2015-07-09 20:49:36 -07:00
Jeff Walden b1262dec84 Bug 1183400 - Fold various binary nodes with two non-null halves by kind. r=efaust
--HG--
extra : rebase_source : ea82501a0113347b63d588e20716a2c7803bad52
2015-07-09 20:49:34 -07:00
Jeff Walden cd33171f3c Bug 1183400 - Fold function calls and tagged templates by kind, not arity. r=efaust
--HG--
extra : rebase_source : 7aae480f058266d99bb66896d6a0faf495fe61ed
2015-07-09 20:44:54 -07:00
Jeff Walden 0097c1f9e8 Bug 1183400 - Fold addition by kind. r=efaust
--HG--
extra : rebase_source : d65f7eba3c8ba37b1b50388ee22f7482b85c951d
2015-07-08 13:54:14 -07:00
Jeff Walden ec428cedac Bug 1183400 - Fold element accesses by kind. r=efaust
--HG--
extra : rebase_source : e92867bb75e18162727240cbdcb06f846ddb012f
2015-07-08 13:54:14 -07:00
Jeff Walden 944034dacc Bug 1183400 - Inline FoldBinaryNumeric into its sole caller and simplify code accordingly. r=efaust
--HG--
extra : rebase_source : 320a2867a8bc07af2d27c09647bf9e0820c7edcf
2015-07-27 17:39:45 -07:00
Jan de Mooij dd613a3546 No bug - Fix bug1106719.js jit-test to allow overrecursion on a CLOSED TREE. r=me 2015-08-13 20:14:05 +02:00
Benjamin Bouvier 70ca66b7b5 Bug 1191756: Improve tests to not always exit with status 3 (OOM); r=jonco
--HG--
extra : commitid : 6FsWK0I92Wi
extra : rebase_source : 1db336041d8a3942719f9acda76189b6b5c36361
2015-08-13 17:28:48 +02:00
Heiher 49f14db98f Bug 1194072 - IonMonkey: MIPS32: Add an option to mark JIT pages as non-writable. r=nbp CLOSED TREE
--HG--
extra : histedit_source : f4b8845bd4deea656f32d3d9c58809d8cacf00a4
2015-08-13 08:23:22 -07:00
Jan de Mooij b4cc845156 Bug 1173100 - Cleanup OneUcs4ToUtf8Char a bit. r=Waldo 2015-08-13 15:44:49 +02:00
Jan de Mooij 5c50621141 Bug 1194148 - Self-host Array.prototype.toString. r=till 2015-08-13 15:44:47 +02:00
Hannes Verschore 76ece819d9 Bug 1173869: IonMonkey - Cleanup of some dead code in MBinaryArithInstruction::infer, r=jandem 2015-08-13 12:00:17 +02:00
Hannes Verschore 39e215aef1 Bug 1168756: Add shell flags to enable shared stubs, r=jandem 2015-08-13 12:00:16 +02:00
Brian Hackett 2a5db2f814 Bug 1179242 - Avoid unnecessary moves to dead stack slots, tweak regalloc heuristics for bundles required to be in a specific register, r=sunfish. 2015-08-12 18:20:41 -06:00
Shu-yu Guo 7f315a501d Bug 1193046 - Clear prevUpToDate on younger frames when toggling frame debuggeeness off->on. (r=jimb) 2015-08-12 16:37:07 -07:00
Shu-yu Guo 0e31403032 Bug 1161332 - Don't save the JSContext when saving FrameIter::Data. (r=jimb) 2015-08-12 16:37:07 -07:00
Shu-yu Guo 05a01ff244 Bug 1188334 - Fix this one weird case with creating debug block scopes of 0-variable block scopes that come from deprecated let exprs inside generators. (r=jimb) 2015-08-12 16:37:07 -07:00
Shu-yu Guo 22067a94a8 Bug 1188878 - Ensure RematerializedFrames are cleared from Debugger instances on Ion bailout failure. (r=jandem) 2015-08-12 16:37:07 -07:00
Shu-yu Guo bbd18bfb28 Bug 1191499 - Trace the arguments object in RematerializedFrames. (r=jandem) 2015-08-12 16:37:07 -07:00
David Major 546a607a91 Bug 1193459 review follow-up: Copy the comment from TraceKind.h. DONTBUILD CLOSED TREE 2015-08-12 15:38:10 -04:00
David Major 048b96a697 Backed out changeset d0e096ad1856. DONTBUILD CLOSED TREE 2015-08-12 15:35:12 -04:00
David Major faab46edc3 Bug 1193459 review follow-up: Copy the comment from TraceKind.h. DONTBUILD CLOSED TREE
--HG--
extra : amend_source : 8dfc5ad94bd1784c6be9ac8ae863eedfcbe04e83
2015-08-12 15:31:33 -04:00
David Major 64e642cb39 Bug 1193459: Fix JS_DEPENDENT_TEMPLATE_HINT for clang-cl. r=jimb
--HG--
extra : rebase_source : 47c8c4d88946dfcbd5484b5ea7ebcb66c2c27537
2015-08-12 13:25:40 -04:00