Commit Graph

2055 Commits

Author SHA1 Message Date
Terrence Cole
da14e4a0e5 Bug 887030 - Remove JS::shadow::Runtime::needsIncrementalBarrier and use heapState directly; r=jonco 2015-06-02 11:55:27 -07:00
Terrence Cole
0b34f01cdc Bug 887030 - Allow inlining of heapState checks from outside JSAPI; r=jonco 2015-06-02 11:47:08 -07:00
Terrence Cole
8c02919997 Bug 1166789 - Cleanup javascript.options.mem.log formatting; r=sfink, r=mccr8 2015-05-20 09:14:29 -07:00
Terrence Cole
f3a654c5ad Bug 1165410 - Reimplement GC statistics JSON output formatter; r=sfink 2015-05-20 09:14:29 -07:00
Terrence Cole
71589e5cf0 Bug 1167453 - Rename JSGCTraceKind and make it a C++11 enum class; r=jonco 2015-05-22 10:40:24 -07:00
Terrence Cole
a1891d88be Bug 1167309 - Remove MaybeCompartment using CallTyped; r=jonco 2015-05-21 11:41:18 -07:00
Terrence Cole
39389dec23 Bug 1167308 - Add a simpler to use CallTyped for the many simple pre-cast cases; r=jonco 2015-05-21 11:40:46 -07:00
Terrence Cole
b8f5b95d0a Bug 1163810 - Use type-based dispatch for IncrementalReferenceBarrier; r=jonco 2015-05-13 19:13:49 -07:00
Terrence Cole
db3551bab8 Backed out changeset e554fdb83c5f (bug 1163810) on a CLOSED TREE 2015-05-18 13:30:43 -07:00
Terrence Cole
5bd8ba1bbc Bug 1163810 - Use type-based dispatch for IncrementalReferenceBarrier; r=jonco 2015-05-13 19:13:49 -07:00
Terrence Cole
bf78a51732 Bug 1163059 - Add a more convenient wrapper for isAtomsZone; r=sfink 2015-05-07 10:17:49 -07:00
Jan de Mooij
68fe4744c6 Bug 1160535 part 2 - Do function relazification as part of a new GC phase instead of during marking. r=terrence 2015-05-07 11:26:32 +02:00
Jon Coppeard
4596bc75e7 Bug 1157382 - Fix possible data race caused by accessing the mark bits of cells in another runtime r=terrence 2015-05-07 10:14:40 +01:00
Terrence Cole
3aa1bd2032 Bug 1161353 - Remove the post-barrier verifier; r=sfink 2015-05-04 17:34:38 -07:00
Jan de Mooij
70b031f550 Bug 1160535 part 1 - Give JSFunction its own AllocKind. r=terrence 2015-05-06 16:52:46 +02:00
Jon Coppeard
366f671828 Bug 1160163 - Refactor arena decommit so we don't have to pass dummy thing kind to allocateArena() r=terrence 2015-05-06 09:45:10 +01:00
Terrence Cole
69b3ac31a5 Bug 1160567 - Assert that object derived types are not exposed in the API; r=jonco 2015-05-01 10:23:57 -07:00
Terrence Cole
d8977d33c2 Bug 1159428 - Use Value and Id type-based dispatching to simplify barriers; r=jonco 2015-04-30 11:29:43 -07:00
Jon Coppeard
5d7b834fef Bug 1155618 - Fix some places where OOM errors are not reported to the context r=terrence 2015-05-01 16:26:10 +01:00
Steve Fink
1814841b80 Bug 1154441 - imported patch budget, r=terrence 2015-04-10 13:58:06 -07:00
Nick Fitzgerald
2610b06da8 Bug 1150253 - Part 1: SpiderMonkey should call an embedder-provided callback
instead of running the onGarbageCollection hook immediately; r=sfink
2015-04-22 09:43:02 -07:00
Jon Coppeard
5653865251 Bug 1149752 - Cancel GC caused by user inactivity if the user becomes active again r=terrence r=smaug 2015-04-13 16:42:41 +01:00
Terrence Cole
f135064653 Bug 1151981 - Remove the void* marking functions; r=jonco,terrence 2015-04-02 09:53:01 -07:00
Jon Coppeard
7708ebcc51 Bug 1149526 - Rework HeapPtr lifetime checks using TLS r=terrence 2015-04-09 18:08:54 +01:00
Jon Coppeard
8f09d2612e Bug 1149526 - Check HeapPtrs have GC lifetime r=terrence 2015-04-08 10:27:51 +01:00
Jon Coppeard
038daabbb3 Backed out changeset 2652e5cbc37f for static analysis bustage (bug 1149526) on a CLOSED TREE 2015-04-08 11:23:37 +01:00
Jon Coppeard
e186b1c882 Bug 1149526 - Check HeapPtrs have GC lifetime r=terrence 2015-04-08 10:27:51 +01:00
Terrence Cole
b5f62f3117 Bug 1150639 - Use a stricter off-thread check in triggerZoneGC; r=bhackett 2015-04-02 11:48:56 -07:00
Terrence Cole
266d818bdd Bug 1149352 - Part 8: Move Object marking to TraceEdge; r=jonco 2015-03-30 16:08:06 -07:00
Steve Fink
098b919841 Bug 1149739 followup - typo with double open parens. r=woof!
DONTBUILD since NPOTDB. (--enable-more-deterministic only)
2015-04-03 12:50:55 -07:00
Steve Fink
940e315546 Bug 1149739 - Nerf performance.mozMemory ifdef JS_MORE_DETERMINISTIC, r=terrence 2015-04-02 13:05:29 -07:00
Jason Orendorff
686e15c6a0 Bug 1138499, part 0 - Fix code spuriously using JSPROP_READONLY when defining an accessor property. r=Waldo. 2015-03-23 16:36:43 -05:00
Jan de Mooij
75afa21431 Bug 1144366 followup - Stop declaring multiple pointers on a single line. r=jorendorff 2015-04-02 11:22:21 +02:00
Wes Kocher
67151d7c75 Backed out 20 changesets (bug 1138499, bug 1148750, bug 1149563, bug 1148652, bug 1123875, bug 1145636, bug 1147660, bug 1148568, bug 1142828) for talos other timeouts CLOSED TREE
Backed out changeset 3fc49391f7fe (bug 1148750)
Backed out changeset 75e867c1c39e (bug 1148750)
Backed out changeset 7f6a4e3976f0 (bug 1148750)
Backed out changeset 91d726011835 (bug 1149563)
Backed out changeset fc7c3cf0e526 (bug 1148652)
Backed out changeset 35a01c7e0f8d (bug 1148652)
Backed out changeset 3125cc5a7a65 (bug 1148652)
Backed out changeset a9f10724b83b (bug 1148568)
Backed out changeset 87132a806ab0 (bug 1147660)
Backed out changeset e6b410c7b847 (bug 1147660)
Backed out changeset c350fe54d9c0 (bug 1147660)
Backed out changeset e4b971996b94 (bug 1147660)
Backed out changeset f221db19fb75 (bug 1147660)
Backed out changeset c4599f0cff00 (bug 1142828)
Backed out changeset c7388a9c3935 (bug 1138499)
Backed out changeset 9b51b38317d6 (bug 1138499)
Backed out changeset ad243a3cd06f (bug 1138499)
Backed out changeset fafda276abd9 (bug 1138499)
Backed out changeset 0a00470fdc2a (bug 1145636)
Backed out changeset 06dbe25231c2 (bug 1123875)
2015-04-01 19:17:45 -07:00
Jason Orendorff
b464b854d9 Bug 1138499, part 0 - Fix code spuriously using JSPROP_READONLY when defining an accessor property. r=Waldo. 2015-03-23 16:36:43 -05:00
David Rajchenbach-Teller
5c9ce19782 Bug 674779 - Per-component CPU monitoring, low-level. r=blassey, r=jandem 2015-03-31 12:40:52 +02:00
Jan de Mooij
c6596c5fa8 Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff 2015-03-28 23:22:11 +01:00
Emanuel Hoogeveen
d0be27189f Bug 1148214 - Replace manual AllocKind range checks with a few centralized functions. r=terrence 2015-03-26 17:07:00 -04:00
Phil Ringnalda
1a1c158706 Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
CLOSED TREE
2015-03-28 10:39:56 -07:00
Jan de Mooij
369ef1b850 Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff 2015-03-28 12:08:37 +01:00
Emanuel Hoogeveen
fe9c97929e Bug 1146662 - Refactor ArenasToUpdate::next to work with a range-based for loop. r=jonco 2015-03-26 09:50:00 -04:00
Terrence Cole
654fac3ac0 Bug 1135985 - Split callback and marking tracers completely; r=jonco, r=mccr8 2015-02-25 13:11:37 -08:00
Emanuel Hoogeveen
1d3f520455 Bug 1143042 - Switch AllocKind iteration over to range-based for loops. r=terrence 2015-03-21 14:35:00 -04:00
Jon Coppeard
6c52ea29bf Bug 1141563 - Don't update Shapes in parallel after compacting GC r=terrence 2015-03-23 17:06:45 +00:00
Steve Fink
f700b08be1 Bug 1125412 - Expose an object for inspecting GC memory values, r=terrence 2015-01-26 15:32:54 -08:00
Jim Blandy
e01af429ca Bug 1140773: Address review comments. r=shu 2015-03-21 23:37:47 -07:00
Jim Blandy
3327fe124c Bug 1140773: Ensure that GCParallelTask subclasses properly join at the start of their destructor. r=shu 2015-03-21 22:18:50 -07:00
Ehsan Akhgari
ea41d8de48 Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
This patch was automatically generated using the following script:

function convert() {
echo "Converting $1 to $2..."
find . \
       ! -wholename "*/.git*" \
       ! -wholename "obj-ff-dbg*" \
         -type f \
      \( -iname "*.cpp" \
         -o -iname "*.h" \
         -o -iname "*.c" \
         -o -iname "*.cc" \
         -o -iname "*.idl" \
         -o -iname "*.ipdl" \
         -o -iname "*.ipdlh" \
         -o -iname "*.mm" \) | \
    xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}

convert MOZ_OVERRIDE override
convert MOZ_FINAL final
2015-03-21 12:28:04 -04:00
Steve Fink
3f71a7755a Bug 1120655 - Suppress zone/compartment collection while iterating, r=terrence 2015-03-17 09:26:03 -07:00
Steve Fink
a1240d75b0 Bug 1120655 - Rename lastGC -> destroyingRuntime, r=terrence 2015-03-16 16:23:38 -07:00