Commit Graph

41889 Commits

Author SHA1 Message Date
Terrence Cole
d4611b5958 Bug 1205454 - Consolidate the tagged pointer marking methods; r=sfink 2015-09-17 10:57:55 -07:00
Terrence Cole
b46913f17d Bug 1207793 - Fix unified bustage from the TaggedPointer split; r=jolesen 2015-09-22 16:25:12 -07:00
Terrence Cole
9b197dd718 Bug 1206987 - Only suppress windows failure dialog boxes during tests; r=sfink 2015-09-22 14:32:43 -07:00
Benjamin Bouvier
817cda4607 Bug 1207449: Conservatively mark MFilterTypeSet with phis as not float32-compatible; r=h4writer 2015-09-23 19:43:00 +02:00
Jeff Walden
9dce5b0af6 Back out 62ab5e142af3, 387c21d5c4e3, e3138a3efe4a, d8b09e2a11f1, 8add4271e98c, and ead219581dbe for bustage. r=badness-10000 in a CLOSED TREE 2015-09-24 19:43:36 -07:00
Jeff Walden
c4d691cc66 Bug 1205937. r=jandem, with various input from efaust as well 2015-09-22 13:54:00 -07:00
Jeff Walden
217377a5c6 Bug 1101561 - Fix generator bootstrapping (for legacy and star generators both) to be OOM-safe. r=jandem 2015-09-24 12:51:56 -07:00
Jeff Walden
c7f8a9b4da Bug 1101561 - Fix %IteratorPrototype% initialization to be OOM-safe. r=jandem 2015-09-24 12:51:55 -07:00
Jeff Walden
59d65e151b Bug 1101561 - Fix %StringIteratorPrototype% initialization to be OOM-safe. r=jandem 2015-09-24 12:51:55 -07:00
Jeff Walden
f74dd52328 Bug 1101561 - Fix %ArrayIteratorPrototype% initialization to be OOM-safe. r=jandem 2015-09-24 12:51:55 -07:00
Jeff Walden
3c57d3c4ac Bug 1101561 - Fix StopIteration class initialization to be OOM-safe. r=jandem 2015-09-24 12:51:55 -07:00
Jeff Walden
3d0271837e Micro-fix to the parser for a linking issue that *seemingly* should affect everyone, yet hasn't produced any complaints I'm aware of yet. No bug, r=me for a trivial refactoring that evades the problem 2015-09-24 18:45:54 -07:00
Till Schneidereit
fe7188831d Bug 1208067 - Ensure that self-hosted functions with innner functions aren't relazified. r=jandem 2015-09-24 23:19:56 +02:00
Nick Fitzgerald
c3cac43f65 Bug 1206290 - Part 1: Implement a JS::ubi::PostOrder depth first traversal; r=sfink 2015-09-24 14:01:22 -07:00
Nick Fitzgerald
8557cc8194 Bug 1206290 - Part 0: Move js/UbiNodeTraverse.h to js/UbiNodeBreadthFirst.h; r=sfink 2015-09-24 14:01:22 -07:00
Tooru Fujisawa
656eb59dc5 Bug 1199345 - Extend JSOP_NEWARRAY/JSOP_INITELEM_ARRAY/JSOP_SPREADCALLARRAY operand to uint32. r=Waldo 2015-08-29 17:56:38 +09:00
Tooru Fujisawa
5cd0d0b6d1 Bug 1201869 - Part 2: Make an array sparse when exceeds the limit of dense array length. r=Waldo 2015-09-05 13:24:02 +09:00
Jeff Walden
5bb1ea4302 Bug 1201869 - Part 1: Fix the maximum length of a dense array. r=arai 2015-09-05 12:51:18 +09:00
Tooru Fujisawa
acf43b1acb Bug 1201869 - Part 0: Rename MNewArray::count to MNewArray::length. r=Waldo 2015-09-19 12:03:24 +09:00
Nicholas Nethercote
aceeb1777d Bug 1202561 - Mark no-longer-used constants in jsversion.h. r=jorendorff. 2015-09-23 11:51:31 -07:00
Ted Mielczarek
7e7d18e037 bug 1171649 - Implement arm/iOS support in JS JITs. r=jandem
This patch includes some assembly files from llvm's compiler-rt to implement __aeabi_ividmod and __aeabi_uidivmod.
2015-09-23 10:21:41 -04:00
Terrence Cole
ebbe89d0f0 Backout 748829f0a151 (Bug 1206987) for breaking Jit on a CLOSED TREE. 2015-09-23 15:19:24 -07:00
Wes Kocher
1c269b0ef9 Backed out 7 changesets (bug 1206168, bug 1177318, bug 1054756) for hazard build failures CLOSED TREE
Backed out changeset e892727a373a (bug 1206168)
Backed out changeset 6c93d1044b7e (bug 1054756)
Backed out changeset 105433ce195b (bug 1054756)
Backed out changeset 13128a88f2b9 (bug 1054756)
Backed out changeset c250abf4fd17 (bug 1054756)
Backed out changeset fc9fef646a97 (bug 1054756)
Backed out changeset c8897f109a08 (bug 1177318)
2015-09-23 12:31:19 -07:00
Terrence Cole
f94450d32e Bug 1206987 - Only suppress windows failure dialog boxes during tests; r=sfink 2015-09-22 14:32:43 -07:00
Benjamin Bouvier
eeb43fc7f9 Bug 1207232: Let lockOwner be Atomic; r=terrence 2015-09-22 19:26:21 +02:00
Jason Orendorff
fadd0d74a7 Bug 1206168 - Rename JS_DefaultValue to JS::ToPrimitive. r=jandem. 2015-09-18 12:26:48 -05:00
Jason Orendorff
5d3792d31b Bug 1054756, part 5 - Remove Class::convert. 2015-03-20 16:28:59 -05:00
Jason Orendorff
422b76af31 Bug 1054756, part 4 - Remove BaseProxyHandler::defaultValue. r=jandem. 2015-03-20 14:03:24 -05:00
Jason Orendorff
f92ef8629a Bug 1054756, part 3 - Implement Symbol.toPrimitive. Replace existing convert hooks with methods. r=jandem.
JSClass::convert is no longer used after this, but to minimize the noise, it will be deleted in a separate patch. However all non-nullptr convert hook implementations must be replaced with [@@toPrimitive] methods in this patch to avoid changing the behavior.

The changes in XrayWrapper.cpp fix a pre-existing bug: when an Xray wrapper tries to emit the "Silently denied access" warning, if id is a symbol, the existing code triggers an error trying to convert it to a string for the warning message. Implementing Symbol.toPrimitive revealed this bug; the fix is straightforward.
2015-03-20 14:02:55 -05:00
Jason Orendorff
69142fd9c8 Bug 1054756, part 2 - Move ToPrimitive slow paths into a non-inline function. r=jandem. 2014-10-31 17:17:20 -05:00
Jason Orendorff
0e75fa619c Bug 1054756, part 1 - Support symbol-keyed properties in JSXrayTraits::resolveOwnProperty(). r=jandem. 2015-07-07 19:22:20 -05:00
Jason Orendorff
3a45f69cbd Bug 1177318 - Add Ion support for JSOP_TOSTRING, to make template strings faster. r=jandem. 2015-08-12 11:12:07 -05:00
Nick Fitzgerald
825f248866 Bug 1182653 - Use JSRuntime* instead of JSContext* in ubi::Node infrastructure; r=sfink
This enables the use of ubi::Node in situations where a JSContext* is not
available, and paves the way for debugging utilities to dump shortest paths from
GC roots to a given ubi::Node that can be used while paused in a debugger.
2015-09-23 09:39:56 -07:00
Benjamin Bouvier
a5b7193a88 Bug 1207413: Check callers of TypeSets::unionSets for OOM; r=h4writer 2015-09-23 11:57:26 +02:00
Till Schneidereit
7bcf8d08ff Bug 1188347 - Part 4: Root LazyScript* in CloneScriptIntoFunction. r=bustage 2015-09-23 17:15:03 +02:00
Jon Coppeard
c5cebf0268 Bug 930414 - Implement ModuleEvaluation method r=shu 2015-09-23 15:47:40 +01:00
Jon Coppeard
1679690474 Bug 930414 - Implement ModuleDeclarationInstantiation method r=shu 2015-09-23 15:47:40 +01:00
Jon Coppeard
3d07829755 Bug 930414 - Implement module ResolveExport method r=shu 2015-09-23 15:47:39 +01:00
Jon Coppeard
f24ee6bba0 Bug 930414 - Add hook for HostResolveImportedModule r=shu 2015-09-23 15:47:39 +01:00
Till Schneidereit
3d83f9a920 Bug 1188347 - Part 3: Only run test relying on debug builds in debug builds. r=bustage 2015-09-23 15:03:18 +02:00
Till Schneidereit
0eb112ec10 Bug 1188347 - Part 2: Fix bustage. r=jandem 2015-09-23 14:00:03 +02:00
Till Schneidereit
78feed1f3f Bug 1188347 - Properly handle OOM during script cloning. r=jandem 2015-09-23 13:07:18 +02:00
Tooru Fujisawa
e56de48e04 Backed out changeset 4a1c66651bf0 (bug 1201869) for windows SM(p) OOM 2015-09-23 16:41:46 +09:00
Tooru Fujisawa
9b0a84f867 Backed out changeset 7757ecad90b7 (bug 1201869) for windows SM(p) OOM 2015-09-23 16:41:46 +09:00
Tooru Fujisawa
3f7a4937a8 Backed out changeset 84e1d41336a5 (bug 1201869) for windows SM(p) OOM 2015-09-23 16:41:45 +09:00
Tooru Fujisawa
aac7f056fb Backed out changeset 15f4976a4937 (bug 1199345) to backout patches for bug 1201869 2015-09-23 16:41:45 +09:00
Tooru Fujisawa
e7ce820caa Backed out changeset fdac8ff4e7a4 (bug 1201869) for windows SM(p) OOM 2015-09-23 16:41:45 +09:00
Victor Carlquist
835eabdfdc Bug 1207236 - ARM64: Build errors with --enable-simulator=arm64. r=h4writer 2015-09-22 18:29:13 -03:00
Chris Peterson
dd2fcb9b7d Bug 1207030 - Enable -Wshadow flag in more directories that have no -Wshadow warnings. r=glandium 2015-09-22 21:39:03 -07:00
Tooru Fujisawa
9790cd3cbc Bug 1201869 - Part 3: Add missing using mozilla::ArrayLength. r=bustage CLOSED TREE 2015-09-23 15:42:07 +09:00