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