Commit Graph

46374 Commits

Author SHA1 Message Date
Tom Schuster
d398e6a3f7 Bug 783829 - Fix for bug when enumerating just enumerable symbols. r=efaust 2014-12-17 00:28:38 +01:00
Tom Schuster
7ed0e36ad2 Bug 783829 - Remove getEnumerablePropertyKeys. r=efaust,bholley 2014-12-17 00:28:38 +01:00
Tom Schuster
e15d841434 Bug 783829 - Some tests for the enumerate trap. r=efaust 2014-12-17 00:28:38 +01:00
Tom Schuster
f834688bbc Bug 783829 - Change from Proxy iterate to enumerate. r=efaust,bholley 2014-12-17 00:28:38 +01:00
Tom Schuster
73077d1cd2 Bug 783829 - Factor out NativeIteratorNext. r=efaust 2014-12-17 00:28:37 +01:00
Jan de Mooij
0227edfaf9 Bug 1109889 - Share more exception handling code. r=nbp
--HG--
extra : rebase_source : 4bb5eaff6c0e97a8b8c8b2b491597cf222ce5606
2014-12-16 22:52:51 +01:00
Shu-yu Guo
fc744d5f78 Bug 1111477 - Always initialize scope chain for bailout to baseline if bailing in-place for debug mode. (r=jandem) 2014-12-16 13:53:06 -08:00
Terrence Cole
4b6a74fbf2 Bug 1105069 - Part 21: Remove AsCell in preference of GCCellPtr; r=jonco, r=mccr8
--HG--
extra : rebase_source : 5c4470f3efbd9dbe3caee08ed88b07da549912e0
2014-12-14 08:27:52 -08:00
Terrence Cole
ed78ccb34a Bug 1105069 - Part 20: Standardize GC structure accessors; r=jonco
--HG--
extra : rebase_source : 109967b39544ef7afcdee1c2fe443d8ffcf85736
2014-12-14 08:27:51 -08:00
Terrence Cole
d1744908ba Bug 1105069 - Part 19: Remove JS_DumpHeap; r=jonco
--HG--
extra : rebase_source : a8ec7eee96d4e9937490bf9c9cdbd5e32cc7c993
2014-12-12 14:13:29 -08:00
Terrence Cole
e11921de62 Bug 1110931 - Do not use volatile for synchronization; r=jonco
--HG--
extra : rebase_source : 661aae837633799ed70db1a5e64ba9dcc21aaf66
2014-12-12 10:44:46 -08:00
Ryan VanderMeulen
2b781f88bf Backed out changeset 0a736a01d342 (bug 1104658) for frequent OSX 10.6 jittest failures. 2014-12-16 16:01:05 -05:00
Terrence Cole
ced0228bf5 Bug 1085355; Simplify the context check used when refilling the free lists; r=sfink
--HG--
extra : rebase_source : fe735dc061965a5b0600fcf06fd02d9c4ce1eb79
2014-12-11 13:05:08 -08:00
Terrence Cole
20e03ef2a5 Bug 1105069 - Part 17: Convert xpc_IsGrayGCThing to GCCellPtr; r=mccr8, j=jonco
--HG--
extra : rebase_source : 9fdc5ac9ca8de9c12a399532db7e77bc34abb7da
2014-12-05 09:38:34 -08:00
Terrence Cole
c11cd8a341 Bug 1105069 - Part 16: Convert UnmarkGrayChildren to strongly typed internal APIs; r=jonco
--HG--
extra : rebase_source : 0f45ac749ce210688dd1b81299736c8a71fe55e8
2014-12-12 14:13:29 -08:00
Terrence Cole
a99f92dd64 Bug 1105069 - Part 15: Convert xpc_GCThingIsGrayCCThing to GCCellPtr; r=mccr8, r=jonco
--HG--
extra : rebase_source : 096b8eaf5b46afc1c40b0b9e8b233ec13c638c85
2014-12-09 16:22:51 -08:00
Terrence Cole
e4a4d0c7fa Bug 1105069 - Part 14: Convert NoteJSChild to GCCellPtr; r=mccr8, r=jonco
--HG--
extra : rebase_source : 2338e0a57779401f9bc4744bc2fa59a4b31d76bf
2014-12-05 09:38:34 -08:00
Terrence Cole
b9503b77b2 Bug 1105069 - Part 13: Take uintptr_t directly in the GC's detail methods; r=jonco
--HG--
extra : rebase_source : 2a755ea61e4dab88abfcef44f49e6bda058c7f92
2014-12-05 09:38:33 -08:00
Benjamin Peterson
19a2e8054b Bug 1111564 - Backout 10692972a7b6 (bug 1084177) for increasing memory usage. r=me 2014-12-16 14:13:36 -05:00
Nick Fitzgerald
856a41ceb3 Bug 1110327 - Fix assertion failure: dbg->isDebuggee(node.compartment()), at vm/Debugger.cpp.
For Debugger.prototype.findObjects, do result accumulation in the
ubi::BreadthFirst traversal callback rather than by iterating over the traversed
set of nodes after the traversal.
r=shu
2014-12-16 10:50:44 -08:00
Nick Fitzgerald
93795aa6b0 Bug 1102541 - Add JS::ubi::RootList::addRoot; r=shu 2014-12-16 10:50:43 -08:00
ZongShen Shen
413e425bf2 Bug 1104658 - Add a newtyped constructor for MConstant and implement the constant propagation for MMathFunction. r=nbp 2014-12-16 18:32:36 +01:00
Jeff Walden
351ab4aeb7 Bug 1052139 - Refactor global-object creation code to distinguish the unique self-hosting global from all other run-of-the-mill globals. r=till 2014-11-26 16:04:55 -05:00
Jon Coppeard
b8e66b9896 Bug 1052139 - Mark entered compartments r=terrence 2014-12-16 16:13:06 +00:00
Luke Wagner
c713a465ca Bug 1111327 - Fix AsmJSModule::clone to duplicate profiling labels (r=dougc)
--HG--
extra : rebase_source : fce96207623d1bc9c480694bd311d25e827d35f6
2014-12-16 08:59:53 -06:00
Jon Coppeard
edcf46bb69 Bug 1109913 - Don't sweep background things if no collecting zones remain r=terrence 2014-12-16 09:53:31 +00:00
Jon Coppeard
f07c9a14cd Bug 1109922 - Fix rooting issue creating Intl object r=terrence 2014-12-16 09:52:26 +00:00
Jon Coppeard
9135145f7b Bug 1051822 - Create global helper thread state on JS_Init() r=terrence
--HG--
extra : rebase_source : 2b9cd42a1011396d6c5043d86d3d5f2ad618c884
2014-12-15 10:46:37 +00:00
Boris Zbarsky
943245f996 Bug 1111170. Make ArrayIterator and StringIterator next() methods work even with cross-compartment wrappers for those objects as this values. r=waldo 2014-12-13 01:25:25 -05:00
Steve Singer
ca3367650b Bug 1111395 - undef CONST to fix problems in some unified builds . r=luke 2014-12-14 14:24:00 +01:00
Steve Singer
dbf6aa8d96 Bug 1111306 - Add visitSimdBinaryArith to the none backend. r=benj 2014-12-13 20:01:00 +01:00
Nigel Babu
b91168c141 Backed out changeset 6a3a0e3bfaf6 (bug 1054671) for B2G emulator build bustage on CLOSED TREE 2014-12-16 11:24:15 +05:30
Dan Gohman
80206fed4e Bug 1111241 - SpiderMonkey: Use VEX encodings for several more instructions r=jandem 2014-12-15 20:54:00 -08:00
Dan Gohman
4d52062fa5 Bug 1111241 - SpiderMonkey: Use VEX encodings for several more instructions r=jandem 2014-12-15 20:54:00 -08:00
Dan Gohman
4902f387b5 Bug 1111241 - SpiderMonkey: Fix VEX encoding helpers to support omitting src0 r=jandem 2014-12-15 20:54:00 -08:00
Dan Gohman
499b58d278 Bug 1111241 - SpiderMonkey: Two-byte VEX prefixes r=jandem 2014-12-15 20:54:00 -08:00
Dan Gohman
5dd3d56718 Bug 1111241 - SpiderMonkey: Make more assembler operand orderings consistent r=jandem 2014-12-15 20:53:59 -08:00
Dan Gohman
2911f76be6 Bug 1111241 - SpiderMonkey: Use VEX encodings for add, sub, and, or, xor, and andn r=jandem 2014-12-15 20:53:59 -08:00
Dan Gohman
0f58581e92 Bug 1099080 - OdinMonkey: Eliminate AsmJSInterruptCheck's temporary register r=luke 2014-12-15 20:53:59 -08:00
Dan Gohman
49d62fe7f6 Bug 1111234 - SpiderMonkey: Promote consistency among Assembler APIs for patchable immediates r=luke 2014-12-15 20:53:59 -08:00
Dan Gohman
5bc3d6efb9 Bug 1111234 - SpiderMonkey: Use 8-bit immediate fields when possible for push and imull r=luke 2014-12-15 20:53:59 -08:00
Dan Gohman
8560aab858 Bug 1110570 - Test xgetbv xcr0 to determine whether the OS supports AVX r=bbouvier 2014-12-15 20:53:58 -08:00
Dan Gohman
d791adb2b0 Bug 1054671 - Constify static callback arrays r=ehsan 2014-12-15 20:53:58 -08:00
Lars T Hansen
fdfaf581d3 Bug 1107365 - Make TypedArray's set() method able to handle shared and nonshared. r=waldo 2014-12-16 04:43:26 +01:00
Lars T Hansen
2012396086 Bug 1107365 - Rename AnyTypedArray as SomeTypedArray to reduce name confusion. r=waldo 2014-12-16 04:43:26 +01:00
Shu-yu Guo
4b43078ae4 Bug 1109964 - Recover missing arguments in DebugScopeProxy when the optimized arguments comes from a non-'arguments' slot. (r=luke) 2014-12-15 18:21:09 -08:00
Shu-yu Guo
0b2ab272bb Bug 1111300 - Fix stupid bug miscomputing the number of actual args in RematerializedFrames. (r=efaust) 2014-12-15 18:21:09 -08:00
Shu-yu Guo
a960719926 Bug 1107937 - Followup: bring RematerializedFrame::hasCallObj implementation in line with Interpreter and BaselineFrame's. (r=jandem) 2014-12-15 18:21:09 -08:00
Shu-yu Guo
4c99f79150 Bug 1111199 - Use pcForNativeAddress instead of pcForReturnAddress when doing debug mode OSR during exception handling. (r=jandem) 2014-12-15 18:21:09 -08:00
Shu-yu Guo
00b4fb5738 Bug 1109915 - Forward live debug scopes when bailing out with a RematerializedFrame. (r=luke) 2014-12-15 18:21:08 -08:00