Commit Graph

41075 Commits

Author SHA1 Message Date
Till Schneidereit
ba57452f87 Bug 1129313 - Part 2: self-host MapIteratorObject#next(). r=jandem 2015-08-01 00:13:26 +02:00
Wes Kocher
9441be443e Backed out 4 changesets (bug 1189490) for build and SM bustage CLOSED TREE
Backed out changeset c0eef95cd0cb (bug 1189490)
Backed out changeset 5158c4514c34 (bug 1189490)
Backed out changeset 78f80496c70a (bug 1189490)
Backed out changeset cebec1f7c9db (bug 1189490)
2015-07-31 14:10:30 -07:00
Nick Fitzgerald
3ee0ba8dcf Bug 1189490 - Follow ups: Move [Traceable]Fifo to js/src/ds; r=terrence 2015-07-31 13:27:44 -07:00
Nick Fitzgerald
7b0a0d9d98 Bug 1189490 - Part 2: Stop using mozilla::LinkedList for the allocations and tenure promotions logs and use js::TraceableFifo instead; r=terrence 2015-07-31 13:27:44 -07:00
Nick Fitzgerald
850280ccc2 Bug 1189490 - Part 1: Add a StaticTraceable version of the FIFO queue for use with GC things; r=terrence 2015-07-31 13:27:44 -07:00
Nick Fitzgerald
305c212a07 Bug 1189490 - Part 0: Add a FIFO queue container type to js/public; r=terrence 2015-07-31 13:27:44 -07:00
Boris Zbarsky
4cca89431c Bug 1135961. Implement subclassing of DOM objects. r=peterv 2015-07-31 13:30:55 -04:00
Mike Hommey
59e1c5d9e1 Bug 1188780 - Include debug symbols in gtk3 tooltool package. r=mshal
At the same time, include a setup script to replace parts of mozconfig.gtk.
2015-07-31 16:42:07 +09:00
Mike Hommey
bbdf5495e7 Bug 1186748 - Switch B2G desktop, hazard and root analysis builds to Gtk+3. r=mshal 2015-07-31 16:39:10 +09:00
Shu-yu Guo
11e50a4dcb Bug 1179063 - Cleanup: Rename scopal back to scopeStmt. (r=me) 2015-07-30 22:17:04 -07:00
Shu-yu Guo
6a0c305653 Bug 1179063 - Cleanup: remove dead argument to Parser::parse. (r=efaust) 2015-07-30 22:17:04 -07:00
Shu-yu Guo
14172251ce Bug 1179063 - Cleanup: rename top -> innermost, down -> enclosing in StmtInfoStack. (r=efaust) 2015-07-30 22:17:04 -07:00
Shu-yu Guo
820ac92185 Bug 1179063 - Cleanup: remove topStaticScope in favor of using topScopeStmt. (r=efaust)
This is to distinguish between getting the top scope associated with a
statement local to the script, or the innermost scope, which may not be
local to the script.
2015-07-30 22:17:04 -07:00
Shu-yu Guo
75adeb8828 Bug 1179063 - Cleanup: use StmtInfoStack inside BCE and remove templated StmtInfo helper functions. (r=efaust)
The BCE did not get the RAII treatment the Parser got, because all the
enter/exit scope operations in the BCE are fallible. Separating out the
fallible paths from the statement stack management made things less
readable.
2015-07-30 22:17:04 -07:00
Shu-yu Guo
af9867a89b Bug 1179063 - Cleanup: use an RAII struct to manage the parser statement stack. (r=efaust) 2015-07-30 22:17:04 -07:00
Shu-yu Guo
e9caeaffdc Bug 1179063 - Cleanup: remove superfluous StmtInfoBase::isNestedScope. (r=efaust) 2015-07-30 22:17:04 -07:00
Shu-yu Guo
83afc2e120 Bug 1179063 - Cleanup: make StmtType an enum class. (r=efaust) 2015-07-30 22:17:04 -07:00
Nicholas Nethercote
8bc2be4de1 Bug 1189156 (part 1) - Don't use enumeration style for PLDHashTable::SizeOf{In,Ex}cludingThis(). r=froydnj.
After this change, we have PLDHashTable::ShallowSizeOf{In,Ex}cludingThis(),
which don't do anything to measure children. (They can be combined with
iteration to measure children.)

This patch also removes the PL_DHashTableSizeOf{In,Ex}cludingThis() functions.
They're not necessary because the methods can be used instead.

Finally, the patch deliberately converts some SizeOfExcludingThis() calls to
SizeOfIncludingThis(). These are all done on heap pointers so this change is
valid.
2015-07-29 22:28:20 -07:00
Terrence Cole
b330d40227 Bug 1166041 - Wait for nursery sweeping to finish before shutting down; r=jonco 2015-07-29 08:57:14 -07:00
Jeff Walden
605b13ca87 Bug 1183400 - Remove a now-unused variable, following up on the ?:/if-node folding changes. r=trivial, r=orange in a CLOSED TREE 2015-07-30 16:58:58 -04:00
Jeff Walden
ff881b6999 Bug 1183400 - Fold binary arithmetic operations by kind, not arity. r=efaust 2015-07-08 13:54:14 -07:00
Jeff Walden
35043a27b2 Bug 1183400 - Fold function nodes by kind. r=efaust 2015-07-08 13:54:14 -07:00
Jeff Walden
4062259e6e Bug 1183400 - Fold and/or expressions. r=efaust 2015-05-28 13:47:54 -07:00
Jeff Walden
2e7cfaf955 Bug 1183400 - Fold various simple unary cases by kind. r=efaust 2015-05-22 19:02:41 -07:00
Jeff Walden
50bda0fdcc Bug 1183400 - Fold |if| nodes by kind. r=efaust 2015-07-08 13:54:14 -07:00
Jeff Walden
2aae48c578 Bug 1183400 - Fold ?: expressions by kind. r=efaust 2015-07-08 13:54:14 -07:00
Ian Stakenvicius
1aa50a4ee3 Bug 1189011 - Fix JS_CHECK_STACK_SIZE define for stack-growing-up case (hppa). r=jandem 2015-07-29 12:06:00 -04:00
Ryan VanderMeulen
8866e8b798 Merge m-c to inbound. a=merge 2015-07-30 16:09:17 -04:00
Ryan VanderMeulen
e8856f630c Merge inbound to m-c. a=merge 2015-07-30 16:08:21 -04:00
Ryan VanderMeulen
10c0866fe4 Merge m-c to inbound. a=merge
CLOSED TREE
2015-07-30 11:56:41 -04:00
Ryan VanderMeulen
91cfe286b8 Backed out changeset ada6cd4da281 (bug 1186748) for introducing various intermittent ASAN mochitest failures. 2015-07-30 11:52:49 -04:00
Alexandre Poirot
c132a98291 Bug 1182194 - Convert LayoutHelpers.jsm into a commonjs module. r=jwalker 2015-07-30 06:14:08 -07:00
Mike Hommey
c5817cb8c6 Bug 1186748 - Switch B2G desktop, ASan, hazard and root analysis builds to Gtk+3. r=mshal 2015-07-30 08:49:29 +09:00
Wes Kocher
88e6e4b0b8 Backed out changeset 54a082b01174 (bug 1188197) for various SM and CPP failures CLOSED TREE 2015-07-29 16:46:20 -07:00
Wes Kocher
e1d0b7652a Backed out changeset a5c748f78e97 (bug 1188445) 2015-07-29 16:46:19 -07:00
Wes Kocher
e208901545 Backed out changeset 6eebf397a8c2 (bug 1166041) 2015-07-29 16:46:18 -07:00
Terrence Cole
0e9abe0fdf Bug 1166041 - Wait for nursery sweeping to finish before shutting down; r=jonco 2015-07-29 08:57:14 -07:00
Terrence Cole
e65f5c05ee Bug 1188445 - Allow PersistentRooted to store StaticTraceable; r=sfink 2015-07-28 09:21:32 -07:00
Terrence Cole
00c4d918ac Bug 1188197 - Allow PersistentRooted to store DynamicTraceable; r=sfink 2015-07-24 15:09:28 -07:00
Jim Blandy
97f2c150e6 Bug 1180047: Debugger.prototype.findObjects should not return objects that must not be exposed to JS. r=fitzgen 2015-07-06 11:43:22 -07:00
Sean Stangl
824347efc2 Bug 1187094 - Part 2/2 - Fix non-unified build. r=efaust 2015-07-27 15:18:31 -07:00
Sean Stangl
3d9a3f2857 Bug 1187094 - Part 1/2 - Move Lowering's visitConstant() to shared code. r=nbp 2015-07-23 15:26:52 -07:00
Ehsan Akhgari
1b021f26b7 Bug 1188208 - Fix more constructors in js; r=jorendorff 2015-07-30 14:03:17 -04:00
Ryan VanderMeulen
9384d964e8 Backed out changesets f251b3836314 and 47fe6e30240d (bug 1179063) for mass build bustage.
CLOSED TREE
2015-07-30 12:56:01 -04:00
Shu-yu Guo
39fd6c20d0 Bug 1179063 - Cleanup: remove superfluous StmtInfoBase::isNestedScope. (r=efaust) 2015-07-30 09:25:41 -07:00
Shu-yu Guo
081d338b0b Bug 1179063 - Cleanup: make StmtType an enum class. (r=efaust) 2015-07-30 09:25:41 -07:00
Jon Coppeard
670ef5b675 Bug 1188836 - Fix compacting GC zone selection by passing total arena count to ShouldRelocateZone() r=terrence 2015-07-30 11:04:12 +01:00
Jon Coppeard
4315aa1942 Bug 1188936 - Release/protect relocated arenas earlier r=terrence 2015-07-30 11:02:27 +01:00
Jon Coppeard
c63b9af99c Bug 1188408 - Udate cell pointers after updating roots at the end of compacting a zone r=terrence 2015-07-30 10:55:52 +01:00
Jon Coppeard
5a22607c33 Bug 1188408 - Make incremental zeal mode exercise compacting GC too r=terrence 2015-07-30 10:55:52 +01:00