Commit Graph

36302 Commits

Author SHA1 Message Date
Boris Zbarsky
e3e460b245 Bug 1083648 part 1. Add a way to pass an enclosing static scope to CompileFunction. r=shu 2014-10-25 00:50:28 -04:00
Boris Zbarsky
7b0ee8c76e Bug 1084150. Don't generate a getter or setter baseline IC stub if we know up front it won't match the sort of object we just did a get or set on. r=efaust 2014-10-25 00:50:28 -04:00
Luke Wagner
59d66d5ddd Bug 1088328 - OdinMonkey: accept (and ignore) non-semantic processing directives (r=bbouvier) 2014-10-24 12:32:10 -05:00
Luke Wagner
43cace9223 Bug 1088328 - OdinMonkey: report validation failure in 'use strict' corner case (r=bbouvier) 2014-10-24 12:31:30 -05:00
Lars T Hansen
5e4429b796 Merged 2014-10-24 18:41:24 +02:00
Stephen Pohl
b1490400ff 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
d87c026b45 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
efcff47b58 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
67c1462977 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
2efe595288 Bug 1066659 - Try harder to match nunbox payloads with type allocations, r=jandem. 2014-10-24 06:01:22 -07:00
Nicolas B. Pierron
49eb22d9e1 Backed out changeset 83e8b0ff394c (Bug 1081268) for Octane Mandreel regression. 2014-10-24 14:34:41 +02:00
Ehsan Akhgari
11b80e2ff1 Bug 1087307 - Fix some more bad implicit constructors in js; r=Waldo 2014-10-10 17:28:35 -04:00
Benjamin Bouvier
267f2ca5df Bug 997973: Call typed array constructors with new in jit-tests; r=jandem 2014-10-24 11:26:15 +02:00
Douglas Crosher
e2e235994a Bug 1065339 - IonMonkey: remove unnecessary newlines in argument lists. r=sunfish 2014-10-24 15:03:00 +11:00
Jon Coppeard
3001b6023d 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
bc03a3dc59 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
d859cf4a21 Bug 650161 - Pick tail of arena list to relocate r=terrence 2014-10-24 08:49:33 +01:00
Jon Coppeard
c9cff70a03 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
b748430502 Bug 650161 - Fix build errors after incremental sweeping of typeobjects landed r=bhackett 2014-10-24 08:49:32 +01:00
Luke Wagner
8557f3dda8 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
6e2a4a3a16 Bug 1087374. Make .wrappedJSObject on Xrays a JSNative accessor. r=bholley 2014-10-23 15:21:46 -04:00
Boris Zbarsky
3ae16c0a46 Bug 1087404. Get rid of XPCQuickStubs.h/cpp. r=bholley 2014-10-23 15:21:46 -04:00
Bobby Holley
9d2f3bfb4a Bug 857138 - Make Date operate with the boxedValue_unbox proxy trap. r=luke 2014-10-23 19:53:31 +02:00
Bobby Holley
91eb339586 Bug 857138 - Add some cx parameters. r=bz 2014-10-23 19:53:31 +02:00
Bobby Holley
b700540ecb Bug 857138 - Remove unused APIs. r=luke 2014-10-23 19:53:31 +02:00
Bobby Holley
18419fc853 Bug 1087824 - Bump win32 stack buffer size. r=luke 2014-10-23 19:53:30 +02:00
Jan de Mooij
3d9df9130a 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
8b7e67f07c 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
9ce6c203de 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
6c8d48fc14 Bug 1079806 - IonMonkey: Enable lazylinking on ARM/MIPS, r=mjrosenberg 2014-10-23 15:38:08 +02:00
Hannes Verschore
17b3ff11cc 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
2367c20db6 Bug 979594 - ARM Ion and assembler support. r=sstangl r=dtc-moz 2014-10-23 14:23:27 +02:00
Lars T Hansen
da05edae5b Bug 979594 - JIT implementations of the important Atomics. r=sstangl 2014-10-23 14:23:27 +02:00
Lars T Hansen
060feca65c Bug 979594 - Atomics object, atomic operations on SharedArrayBuffer (no jit support). r=luke 2014-10-23 14:23:16 +02:00
Terrence Cole
c3276ee7f6 Bug 1081769 - Assert that we never have a null cross-compartment key; r=billm 2014-10-22 17:01:05 -07:00
Luke Wagner
0debec0b5a 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
ab6d65159b Bug 1085680 - OdinMonkey: remove MathRetType (r=bbouvier)
--HG--
extra : rebase_source : 755aa9b665c82ecba3de8be8722c5f543b88ef42
2014-10-22 11:11:31 -05:00
Luke Wagner
40e57209bc 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
7fe2db452e 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
596d5bed96 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
c7608a0db8 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
ab33158966 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
7366fd96cd Bug 1074961 - Part 6: remove GCChunkSet; r=sfink
--HG--
extra : rebase_source : fc4076808c7d02956e298d5942f570ef91ca772d
2014-10-13 19:15:40 -07:00
Terrence Cole
68647dc63f 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
df4f169dce 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
d55a736aab Bug 1042823 - Don't blindly make MMinMax optimize for doubles, r=jandem,sunfish 2014-10-22 22:12:45 +02:00
Jan de Mooij
5d575225a2 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
7c76a784e5 Bug 1081268 - TypeArrayObject: Always use UseNewTypeForInitializer. r=bhackett 2014-10-22 18:42:15 +02:00
Nicolas B. Pierron
05127a3b4e 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
6f55432c07 Bug 1083866 - Handle potential invalidation of the bailing frame. r=jandem 2014-10-22 18:37:35 +02:00