Commit Graph

37233 Commits

Author SHA1 Message Date
Steve Fink
843600b405 Bug 1103957 - prevent phase nesting, r=terrence 2014-12-09 14:59:11 -08:00
Guilherme Goncalves
87e56456fd Bug 1094275 - Update the in-tree copy of jemalloc3 to commit b4acf73. r=glandium 2014-12-17 09:14:48 +09:00
Tom Schuster
f64a27048c Bug 1094176 - Remove lookup API from browser. r=bholley 2014-12-17 00:28:39 +01:00
Tom Schuster
aeab57a533 Bug 1094176 - Remove lookup JSAPI from js. r=jorendorff 2014-12-17 00:28:39 +01:00
Tom Schuster
1ff9f7f2a7 Bug 783829 - Fix for bug when enumerating just enumerable symbols. r=efaust 2014-12-17 00:28:38 +01:00
Tom Schuster
a135bf8d75 Bug 783829 - Remove getEnumerablePropertyKeys. r=efaust,bholley 2014-12-17 00:28:38 +01:00
Tom Schuster
7d1ddc78f0 Bug 783829 - Some tests for the enumerate trap. r=efaust 2014-12-17 00:28:38 +01:00
Tom Schuster
71db988913 Bug 783829 - Change from Proxy iterate to enumerate. r=efaust,bholley 2014-12-17 00:28:38 +01:00
Tom Schuster
12cd9bf269 Bug 783829 - Factor out NativeIteratorNext. r=efaust 2014-12-17 00:28:37 +01:00
Jan de Mooij
124b5b1f4e 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
451d48ddcb 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
455fff82ba 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
9ce9f9b75c 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
5497e0f271 Bug 1105069 - Part 19: Remove JS_DumpHeap; r=jonco
--HG--
extra : rebase_source : a8ec7eee96d4e9937490bf9c9cdbd5e32cc7c993
2014-12-12 14:13:29 -08:00
Terrence Cole
69d28ea63f 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
1cc5433a1f Backed out changeset 0a736a01d342 (bug 1104658) for frequent OSX 10.6 jittest failures. 2014-12-16 16:01:05 -05:00
Terrence Cole
e9013659e4 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
9480090a4c 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
c46fde7803 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
a67bb5b756 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
54972a74ea 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
c3e592a91b 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
b9c9b9a5a5 Bug 1111564 - Backout 10692972a7b6 (bug 1084177) for increasing memory usage. r=me 2014-12-16 14:13:36 -05:00
Nick Fitzgerald
ff3c8ce065 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
1b39edeeec Bug 1102541 - Add JS::ubi::RootList::addRoot; r=shu 2014-12-16 10:50:43 -08:00
ZongShen Shen
b18398799b 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
8d4242f8dc 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
15821badb3 Bug 1052139 - Mark entered compartments r=terrence 2014-12-16 16:13:06 +00:00
Luke Wagner
4110d21005 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
7f8ea50904 Bug 1109913 - Don't sweep background things if no collecting zones remain r=terrence 2014-12-16 09:53:31 +00:00
Jon Coppeard
67915de878 Bug 1109922 - Fix rooting issue creating Intl object r=terrence 2014-12-16 09:52:26 +00:00
Jon Coppeard
4a9ab221a2 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
34882fff8e 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
69947bfb06 Bug 1111395 - undef CONST to fix problems in some unified builds . r=luke 2014-12-14 14:24:00 +01:00
Steve Singer
bd6f8c20ba Bug 1111306 - Add visitSimdBinaryArith to the none backend. r=benj 2014-12-13 20:01:00 +01:00
Nigel Babu
cd37b395c6 Backed out changeset 6a3a0e3bfaf6 (bug 1054671) for B2G emulator build bustage on CLOSED TREE 2014-12-16 11:24:15 +05:30
Dan Gohman
d12d779e3b Bug 1111241 - SpiderMonkey: Use VEX encodings for several more instructions r=jandem 2014-12-15 20:54:00 -08:00
Dan Gohman
89cd21c65e Bug 1111241 - SpiderMonkey: Use VEX encodings for several more instructions r=jandem 2014-12-15 20:54:00 -08:00
Dan Gohman
e432c72dd6 Bug 1111241 - SpiderMonkey: Fix VEX encoding helpers to support omitting src0 r=jandem 2014-12-15 20:54:00 -08:00
Dan Gohman
e1db683cc3 Bug 1111241 - SpiderMonkey: Two-byte VEX prefixes r=jandem 2014-12-15 20:54:00 -08:00
Dan Gohman
12ceff7806 Bug 1111241 - SpiderMonkey: Make more assembler operand orderings consistent r=jandem 2014-12-15 20:53:59 -08:00
Dan Gohman
716769e6f1 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
7b7cbe6693 Bug 1099080 - OdinMonkey: Eliminate AsmJSInterruptCheck's temporary register r=luke 2014-12-15 20:53:59 -08:00
Dan Gohman
d3ed5d70e8 Bug 1111234 - SpiderMonkey: Promote consistency among Assembler APIs for patchable immediates r=luke 2014-12-15 20:53:59 -08:00
Dan Gohman
9b08b75c2b 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
66a49a44dd Bug 1110570 - Test xgetbv xcr0 to determine whether the OS supports AVX r=bbouvier 2014-12-15 20:53:58 -08:00
Dan Gohman
447fe285f2 Bug 1054671 - Constify static callback arrays r=ehsan 2014-12-15 20:53:58 -08:00
Lars T Hansen
4cf6322389 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
c546bfbeab Bug 1107365 - Rename AnyTypedArray as SomeTypedArray to reduce name confusion. r=waldo 2014-12-16 04:43:26 +01:00
Shu-yu Guo
c6088bb462 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