Commit Graph

35613 Commits

Author SHA1 Message Date
Jan de Mooij
1f4d5dcd71 Bug 831585 - Refactor and simplify for-in bytecode and remove cx->iterValue. r=bhackett 2014-09-17 21:07:37 +02:00
Brian Hackett
b6ec2341c9 Bug 1061404 - Move ArrayBuffer view list into per compartment tables, r=sfink. 2014-09-17 11:13:17 -07:00
Terrence Cole
cdaaa8347b Bug 1068223 - Clean up the Cell hierarchy; r=jonco
--HG--
extra : rebase_source : 3b9e05416971eee3eb9e8cdc30008fe41f2fd539
2014-09-17 10:32:37 -07:00
Dan Gohman
d4dbef86fd Bug 1029830 - IonMonkey: GVN: More folding for MTest and MTableSwitch. r=nbp 2014-09-17 10:27:26 -07:00
Dan Gohman
ba1fb91ad5 Bug 1029830 - IonMonkey: GVN: Replace UCE with GVN r=nbp 2014-09-17 10:27:25 -07:00
Dan Gohman
4e70d8f379 Bug 1029830 - IonMonkey: Fold MTest(Not(Not(x))) and Not(Not(Not(x))) r=nbp 2014-09-17 10:27:25 -07:00
Dan Gohman
89b65dec0a Bug 1029830 - IonMonkey: GVN: Include the current block in GVN's spew output r=nbp 2014-09-17 10:27:25 -07:00
Dan Gohman
2f1461bb57 Bug 1029830 - IonMonkey: GVN: A goto to a non-dominated block won't benefit from a GVN re-run even if its dominators are updated r=nbp 2014-09-17 10:27:25 -07:00
Dan Gohman
7d8db9d4b5 Bug 1029830 - IonMonkey: GVN: Now that there are foldsTo functions using dependency information, clear it when it becomes invalid r=nbp 2014-09-17 10:27:24 -07:00
Dan Gohman
0f6c117812 Bug 1029830 - IonMonkey: GVN: Misc cleanups r=nbp 2014-09-17 10:27:24 -07:00
Dan Gohman
799b9163d3 Bug 1029830 - IonMonkey: GVN: Say "discard" instead of "delete" r=nbp 2014-09-17 10:27:24 -07:00
Dan Gohman
3c27b74805 Bug 1029830 - IonMonkey: GVN: Rename "insert" to "add" for consistency with the HashSet API r=nbp 2014-09-17 10:27:24 -07:00
Dan Gohman
9bcda3e23a Bug 1029830 - IonMonkey: GVN: Say "release" instead of "discard" when releasing an operand r=nbp 2014-09-17 10:27:24 -07:00
Dan Gohman
2ef8695ae1 Bug 1029830 - IonMonkey: Add some more asserts. r=nbp 2014-09-17 10:27:23 -07:00
Benjamin Bouvier
44773977b0 Bug 1068331: Fix register allocation of SimdValueX4; r=sunfish 2014-09-17 18:55:58 +02:00
Ed Morley
cea5a26d63 Backed out changeset bea8bb703913 (bug 650161) for rooting hazzard failures 2014-09-17 17:34:20 +01:00
Ed Morley
d6c3849d1b Backed out changeset 6f0a56999e9b (bug 650161) 2014-09-17 17:33:58 +01:00
Ed Morley
11e28ca411 Backed out changeset 512ef66a96b8 (bug 650161) 2014-09-17 17:33:54 +01:00
Lars T Hansen
5cf3fff6ae Bug 1068539 - Keep the serialization format compatible, increment the version number. r=jorendorff,khuey 2014-09-17 17:10:59 +02:00
Jon Coppeard
3bc7347909 Bug 650161 - Update the gc() shell builtin to allow triggering of shrinking GC r=terrence 2014-09-17 15:35:12 +01:00
Jon Coppeard
7baed2498e Bug 650161 - Fix shell test failures caused by compacting GC r=terrence 2014-09-17 15:35:11 +01:00
Jon Coppeard
c60aa1033f Bug 650161 - Use the object moved hook to update the wrapper cache r=terrence r=bz r=bholley 2014-09-17 15:35:11 +01:00
Connor
40833d3ad6 Bug 1066041 - Implement typeof recover instruction. r=nbp 2014-09-17 15:06:21 +02:00
Carsten "Tomcat" Book
e99c8a3c8f Backed out changeset b78a99aae4ce (bug 1056373) for Android 4 Debug Test Bustage on a CLOSED TREE 2014-09-17 11:25:12 +02:00
Nick Fitzgerald
c1309956f1 Bug 1056373 - Add the ability to sample each allocation by some probability. r=jimb 2014-09-16 11:21:00 +02:00
Lars T Hansen
1955e86e75 Fix bug 1068451 - use guarded argument getter, r=waldo
--HG--
extra : amend_source : cf0dc2233bd0110c9247b6e3c836b8fcb0518a20
2014-09-17 09:03:10 +02:00
Nick Fitzgerald
fb74ad8c22 Bug 1065623 - Declare random_next in jsmath.h. r=jorendorff 2014-09-12 13:11:00 -04:00
Tom Tromey
fdb42ffa7e Bug 1065029 - Import time to make test mode work. r=sfink 2014-09-12 10:15:58 -06:00
Luke Wagner
4da6521eab Bug 1068355 - OdinMonkey: tidy up function call codegen (r=dougc)
--HG--
extra : rebase_source : 3d3ac4179d92691e757b29b0d12b70725c93ab3f
2014-09-16 20:32:04 -05:00
Luke Wagner
81c8b5ae6d Bug 1068355 - OdinMonkey: tidy up some names and comments (r=bbouvier)
--HG--
extra : rebase_source : a6310cb7a837982912cfa9f552a920dda9515af1
2014-09-16 20:31:52 -05:00
Ryan VanderMeulen
aaed76a710 Backed out 6 changesets (bug 918828) for mass bustage on a CLOSED TREE.
Backed out changeset b59c02df792f (bug 918828)
Backed out changeset 12e7deed1b17 (bug 918828)
Backed out changeset b87ca498ea9a (bug 918828)
Backed out changeset 621224c58e71 (bug 918828)
Backed out changeset 4faff84eb1ba (bug 918828)
Backed out changeset 3695c1c812a5 (bug 918828)
2014-09-16 17:26:34 -04:00
Trevor Saunders
1bdc7eec8c no bug - don't convert nullptr to bool in HelperThreads.cpp r=themaid 2014-09-16 16:11:29 -04:00
Bobby Holley
42af15201f Bug 1068163 - Turn off release-mode assertion against addon scope prototype munging. r=me 2014-09-16 22:06:51 +02:00
Jason Orendorff
f170e2dad1 Bug 918828, part 4 - Implement JSOP_SYMBOL in the baseline compiler. r=nbp.
--HG--
extra : rebase_source : 6b13d0ec63de22883fc3cd186cf24a9455bd2408
2014-07-01 21:28:11 -05:00
Jason Orendorff
63daa2aa42 Bug 918828, part 3 - Update decompiler for JSOP_SYMBOL. This improves error messages when @@iterator is called implicitly. r=Waldo.
--HG--
extra : rebase_source : b9edaa7be12bdfde40b38d3f413f10624c4f0dcf
2014-07-01 21:18:12 -05:00
Jason Orendorff
a9a9cfb535 Bug 918828, part 2 - Change iteration code to call iterable[Symbol.iterator]() rather than iterable["@@iterator"](). r=nbp.
--HG--
extra : rebase_source : 529d0cd48cd1993cd8cc648ac385ca12342ecfd1
2014-07-01 21:01:21 -05:00
Jason Orendorff
e1cef00f3e Bug 918828, part 1 - Add JSAPI macros JS_SYM_FN etc. to support defining functions with well-known symbol keys. r=Waldo.
--HG--
extra : rebase_source : 4fc59b62937294fd25564b35da0abebcb7d9c2d3
2014-07-25 18:50:48 -05:00
Jason Orendorff
c78160b579 Add some test cases involving Symbol.iterator as a prelude to bug 918828. no_r=me, testonly.
--HG--
extra : rebase_source : 545cd0c1618b7f453c3afa2baa8eb4d860e7e6d2
extra : amend_source : 71045431741656cedad8832c7c690d4c96434b9a
2014-07-01 15:33:48 -05:00
Jason Orendorff
f0e814e045 Bug 1053676 - Insert GC pre-barriers for slots containing symbols in Ion code. r=terrence.
The first two hunks in this patch are improvements to an assertion blamed (I think incorrectly) for this bug in the original bug report. They are not directly related to the fix.

--HG--
extra : rebase_source : 031680a9b762f05e9b64e8aab9f87d686d2ab45d
extra : amend_source : 32f4ab968338de3ae989ec4d4c4dee7bd56df498
2014-09-15 13:29:28 -05:00
Jason Orendorff
d801cfb035 Bug 1051760 - Fix "Assertion failure: !vp.isMagic(), at jsobj.cpp:4600" with arguments, direct eval, and a destructuring declaration. r=Waldo.
--HG--
extra : rebase_source : 8054e6ed982d32e2a8e2d91cf52093abe589bfd2
2014-09-11 17:57:29 -05:00
Jason Orendorff
c5d1bccdd2 Bug 1065604 - Assert that JSPROP_SHARED is set on all properties defined with JSPROP_GETTER or JSPROP_SETTER. r=Waldo.
--HG--
extra : rebase_source : f928bfe44c33ec0e561db346a407e20ff26165c4
2014-09-10 15:17:52 -05:00
Lars T Hansen
1b8f15631b Bug 1054882 - Rollup patch. r=till, r=sstangl, r=jorendorff 2014-09-16 18:45:31 +02:00
Brian Hackett
7bdf204ddb Bug 1061600 - Fix PropertyWriteNeedsTypeBarrier, r=jandem. 2014-09-16 09:03:07 -07:00
Benjamin Bouvier
551593bd7b Backed out changeset 2cb4a65fdd66 (bug 1067502) 2014-09-16 17:34:41 +02:00
Benjamin Bouvier
dc296e9a78 Bug 1067502: Be less coercive for float32x4 ctor and splat inputs; r=luke 2014-09-16 16:41:06 +02:00
ProgramFOX
36fd083f7f Bug 1031203: Reordered declarations in SIMD.h; r=bbouvier 2014-08-20 02:20:02 -07:00
ProgramFOX
3804af2e18 Bug 1031203: Renamed X4 to Simd. r=bbouvier 2014-09-15 19:00:49 +02:00
Benjamin Bouvier
aff5a91bc7 Bug 1067373: Fold SimdValueX4 with same non constant operands into SimdSplatX4; r=sunfish 2014-09-16 16:01:08 +02:00
Nicolas B. Pierron
0e5d88347a Backed out changeset a965be2731d4 (Bug 1027897 - IonMonkey: Refactor split position ...) for B2G keyboard failures. 2014-09-16 15:59:44 +02:00
Shu-yu Guo
be623cb258 Bug 1067805 - Pushed a wrong version of the part 1 in bug 1001090; fix that. (r=me) 2014-09-16 03:23:06 -07:00