Commit Graph

45445 Commits

Author SHA1 Message Date
Luke Wagner
abecf18cfb Bug 1088328 - OdinMonkey: accept (and ignore) non-semantic processing directives (r=bbouvier) 2014-10-24 12:32:10 -05:00
Luke Wagner
d04e952d57 Bug 1088328 - OdinMonkey: report validation failure in 'use strict' corner case (r=bbouvier) 2014-10-24 12:31:30 -05:00
Lars T Hansen
5d5fb68bf5 Merged 2014-10-24 18:41:24 +02:00
Stephen Pohl
68ebeeb18e bug 1082777: Make it possible to run xpcshell out of dist/bin after the v2 signing changes on OSX. r=bsmedberg 2014-10-24 12:39:16 -04:00
Lars T Hansen
5d5c35f1c1 Bug 1088633 - correct signatures for stub functions, and fix an incorrect #ifdef in asm.js. r=luke 2014-10-24 18:37:33 +02:00
Lars T Hansen
77267906bf Bug 1068684 - synchronous gc when the number of SharedArrayBuffers gets large. r=luke, r=jonco 2014-10-24 18:37:31 +02:00
Brian Hackett
ef12a0c2da Bug 1087828 - Make sure type objects have been swept when modifying their flags, r=billm. 2014-10-24 06:05:22 -07:00
Brian Hackett
c84a4c817b Bug 1066659 - Try harder to match nunbox payloads with type allocations, r=jandem. 2014-10-24 06:01:22 -07:00
Nicolas B. Pierron
5524b4afff Backed out changeset 83e8b0ff394c (Bug 1081268) for Octane Mandreel regression. 2014-10-24 14:34:41 +02:00
Ehsan Akhgari
2f0c409d2d Bug 1087307 - Fix some more bad implicit constructors in js; r=Waldo 2014-10-10 17:28:35 -04:00
Benjamin Bouvier
9a9595fa64 Bug 997973: Call typed array constructors with new in jit-tests; r=jandem 2014-10-24 11:26:15 +02:00
Douglas Crosher
eef2f3d704 Bug 1065339 - IonMonkey: remove unnecessary newlines in argument lists. r=sunfish 2014-10-24 15:03:00 +11:00
Jon Coppeard
259ff35eb9 Bug 1087361 - Ignore some test that time out when run with compacting GC zeal mode r=sfink 2014-10-24 08:50:42 +01:00
Jon Coppeard
3e158960ea Bug 650161 - Only update arenas for thing kinds that may contain object pointers r=terrence 2014-10-24 08:49:33 +01:00
Jon Coppeard
4a87d10209 Bug 650161 - Pick tail of arena list to relocate r=terrence 2014-10-24 08:49:33 +01:00
Jon Coppeard
fe87a65f1b Bug 650161 - Fix interaction between GC zeal and xdr/lazy.js jit test r=terrence 2014-10-24 08:49:32 +01:00
Jon Coppeard
1dc7908648 Bug 650161 - Fix build errors after incremental sweeping of typeobjects landed r=bhackett 2014-10-24 08:49:32 +01:00
Luke Wagner
f7c298b9c2 Bug 1087643 - Don't rely on libc optimizations in ArrayBuffer.transfer (r=sfink)
--HG--
extra : rebase_source : fac28690b020195c2e849af20d6d85ca9185d933
2014-10-22 17:28:07 -05:00
Boris Zbarsky
e8f5143777 Bug 1087374. Make .wrappedJSObject on Xrays a JSNative accessor. r=bholley 2014-10-23 15:21:46 -04:00
Boris Zbarsky
691a2b701a Bug 1087404. Get rid of XPCQuickStubs.h/cpp. r=bholley 2014-10-23 15:21:46 -04:00
Bobby Holley
8d455794c0 Bug 857138 - Make Date operate with the boxedValue_unbox proxy trap. r=luke 2014-10-23 19:53:31 +02:00
Bobby Holley
8e4a68387a Bug 857138 - Add some cx parameters. r=bz 2014-10-23 19:53:31 +02:00
Bobby Holley
4b1c65f700 Bug 857138 - Remove unused APIs. r=luke 2014-10-23 19:53:31 +02:00
Bobby Holley
6eb9b005f0 Bug 1087824 - Bump win32 stack buffer size. r=luke 2014-10-23 19:53:30 +02:00
Jan de Mooij
079038b58c Bug 1087963 - Optimize Array.prototype.slice on sparse arrays. r=bhackett
--HG--
extra : rebase_source : df595a105839a5a0ba257303bf67ac7e7784fb35
2014-10-23 19:07:39 +02:00
Terrence Cole
8145365842 Backed out 2 changesets (bug 1074961) for intermittent failures on a CLOSED TREE.
Backed out changeset 0d2e63e05055 (bug 1074961)
Backed out changeset 6e9794cbca2b (bug 1074961)
2014-10-23 09:27:26 -07:00
Branislav Rankov
b4deb2ee7c Bug 1079806 - IonMonkey MIPS: Change ma_bal to optionally fill the delay slot. r = nbp 2014-10-10 16:44:15 +02:00
Hannes Verschore
618c9944e0 Bug 1079806 - IonMonkey: Enable lazylinking on ARM/MIPS, r=mjrosenberg 2014-10-23 15:38:08 +02:00
Hannes Verschore
e69262b1cf Bug 1085298 - IonMonkey: Fix for when folding ternary constructs and a branch dominates both MPhi predecessors, r=nbp 2014-10-23 15:34:13 +02:00
Lars T Hansen
81a5690c98 Bug 979594 - ARM Ion and assembler support. r=sstangl r=dtc-moz 2014-10-23 14:23:27 +02:00
Lars T Hansen
a088077703 Bug 979594 - JIT implementations of the important Atomics. r=sstangl 2014-10-23 14:23:27 +02:00
Lars T Hansen
dd2a241361 Bug 979594 - Atomics object, atomic operations on SharedArrayBuffer (no jit support). r=luke 2014-10-23 14:23:16 +02:00
Terrence Cole
be6fb5965d Bug 1081769 - Assert that we never have a null cross-compartment key; r=billm 2014-10-22 17:01:05 -07:00
Luke Wagner
1a42e3f266 Bug 1085680 - OdinMonkey: change return type of Math.clz32 to fixnum (r=bbouvier)
--HG--
extra : rebase_source : 105e21029b6b1f6eabd23b78fe2caea3ec21bcb7
2014-10-22 11:11:50 -05:00
Luke Wagner
ae2d59ec19 Bug 1085680 - OdinMonkey: remove MathRetType (r=bbouvier)
--HG--
extra : rebase_source : 755aa9b665c82ecba3de8be8722c5f543b88ef42
2014-10-22 11:11:31 -05:00
Luke Wagner
14a41a93b5 Bug 1085680 - OdinMonkey: change argument type of Math.min/max from 'int' to 'signed' (r=bbouvier)
--HG--
extra : rebase_source : c40fcd056b6e5cc3eb16ea1486c99e3186706d4b
2014-10-22 11:11:15 -05:00
Jeff Walden
0855b78393 Bug 1052139 - Reorder the preventExtensions trap just after the [[Prototype]]-access traps. r=code-motion
--HG--
extra : rebase_source : ea85bf1daa26ec7a32caf2656ebf99c6e2757cfa
2014-10-21 11:40:04 -07:00
Jeff Walden
777c2ff26e Bug 1085566 - Make the preventExtensions hook return succeeded/failed rather than always indicate failure by reporting an error. r=efaust
--HG--
extra : rebase_source : 487b569d23ce18f39fc53697e5f25cc789885803
2014-10-19 01:18:43 -07:00
Jeff Walden
02d8b3daa4 Bug 1052139 - Implement the ability to prevent modifying an extensible object's [[Prototype]]. r=efaust, r=bholley
--HG--
extra : rebase_source : 547490455fc588e40dd2b2dba4c3355768d78f8d
2014-09-23 13:03:40 -07:00
Jeff Walden
5573b02492 Bug 1072817 - Minor adjustments (primarily for method-ordering) as a followup to making accessing the [[Prototype]] of a revoked proxy not crash. Also add another test. r=trivial
--HG--
extra : rebase_source : 4bc4c0b872a5ef2b8a4ae563b2ff44a246a838e3
2014-10-16 15:43:23 -07:00
Terrence Cole
6ebb480008 Bug 1074961 - Part 6: remove GCChunkSet; r=sfink
--HG--
extra : rebase_source : fc4076808c7d02956e298d5942f570ef91ca772d
2014-10-13 19:15:40 -07:00
Terrence Cole
2067737c4a Bug 1074961 - Part 5: use ChunkPool to manage the available chunk sets; r=sfink,r=jonco
--HG--
extra : rebase_source : 60c9cca467fcee9cd8b2ef666ff1d863003b0ad3
2014-10-06 10:25:18 -07:00
Brian Hackett
a220b054b1 Bug 1087310 - Watch for objects that have been swapped when marking store buffer slot edges, r=terrence. 2014-10-22 14:12:08 -07:00
Hannes Verschore
a1e41d89c8 Bug 1042823 - Don't blindly make MMinMax optimize for doubles, r=jandem,sunfish 2014-10-22 22:12:45 +02:00
Jan de Mooij
2beee53839 Bug 1087496 - Optimize codegen for IsNullOrLikeUndefined* instructions. r=h4writer
--HG--
extra : rebase_source : 4699073583913d1d471ba7f72487dac305d0eb0b
2014-10-22 21:58:25 +02:00
Nicolas B. Pierron
5f070540ab Bug 1081268 - TypeArrayObject: Always use UseNewTypeForInitializer. r=bhackett 2014-10-22 18:42:15 +02:00
Nicolas B. Pierron
39b8ea1136 Bug 1083866 - No longer suppress GC for the evaluation of recover instructions. r=jandem 2014-10-22 18:37:35 +02:00
Nicolas B. Pierron
1fbcbe24d7 Bug 1083866 - Handle potential invalidation of the bailing frame. r=jandem 2014-10-22 18:37:35 +02:00
Nicolas B. Pierron
5225ef8c26 Bug 1083866 - Mark bailout frames. r=jandem 2014-10-22 18:37:35 +02:00
Nicolas B. Pierron
252da901b5 Bug 1083866 - Only remove instructions from the JitActivation after the bailout. r=jandem 2014-10-22 18:37:35 +02:00