js/src/vm/HelperThreads.cpp
86f8236cd20fa9f805cc78b8138b1f7a7fb81220
created 2019-01-10 11:00 +0000
pushed 2019-01-10 11:00 +0000
Jon Coppeard Jon Coppeard - Bug 1518193 - Move BackgroundSweepTask functionality into GCParallelTask base class r=sfink
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-11-30 19:52 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
e4712449ba4303cef134ba0b3f1bea13fbd50c4a
created 2018-11-30 16:39 +0100
pushed 2018-11-30 18:01 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1511383: Update vim modelines after clang-format; r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 15:15 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
1eeecfde9fe1d3258fc86782275b056a38800d73
created 2018-11-19 23:07 +0200
pushed 2018-11-19 21:08 +0000
Ciure Andrei Ciure Andrei - Backed out 2 changesets (bug 1506324) for bustages error: redefinition of 'DefaultGlobalClassOps' CLOSED TREE
f00f5277735f4f5a4784659716f7ceede6a339b6
created 2018-11-19 09:05 -0500
pushed 2018-11-19 20:55 +0000
Philip Chimento Philip Chimento - Bug 1506324 - Use DefaultGlobalClassOps in existing code. r=jorendorff
24670a08843eba386bc29ad58c8289c39ac969e7
created 2018-10-26 21:28 -0700
pushed 2018-11-14 23:38 +0000
Jeff Walden Jeff Walden - Bug 1498320 - Remove the original CompileGlobalScript overload, and rewrite all users to use the new (GlobalScriptInfo&, SourceText<char16_t>&, ScriptSourceObject**) overload. r=tcampbell
56eaf6c976d377cba4e44a302bdeda9e7420bd94
created 2018-11-08 18:42 -0800
pushed 2018-11-14 23:38 +0000
Jeff Walden Jeff Walden - Bug 1485800 - Rename SourceBufferHolder to SourceText, and add a <typename Unit> template parameter to it so it can hold putative UTF-8 or UTF-16 source text. r=tcampbell, r=fitzgen
598f4654a06cb0bc7e1525e61b7d97acd6ba0d51
created 2018-11-14 13:00 +0900
pushed 2018-11-14 04:00 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1503142 - Check for pending compile error on off-main-thread parsing BinAST. r=Waldo
9d56cb4ea09e3ddd72722f835636227e4a5705c9
created 2018-10-31 10:18 -1000
pushed 2018-11-08 15:37 +0000
Brian Hackett Brian Hackett - Bug 1503639 Part 3 - Remove NotifyUnrecordedWait use in JS helper threads, r=jandem.
cd066bdf78f52f98533d9866ddfd357d47f16f7f
created 2018-11-06 04:31 +0000
pushed 2018-11-06 10:04 +0000
Markus Stange Markus Stange - Bug 1499507 - Don't collect line numbers for profiling stack frames. r=njn
ccf46ccf351988116723f6a78c887757941c5348
created 2018-11-05 23:24 +0200
pushed 2018-11-06 10:04 +0000
Brindusan Cristian Brindusan Cristian - Backed out 9 changesets (bug 1499507) for build bustages on /profiler/core/platform.cpp. CLOSED TREE
41cede6bc7d219f05c984acc95649283c81d8287
created 2018-11-05 20:55 +0000
pushed 2018-11-06 10:04 +0000
Markus Stange Markus Stange - Bug 1499507 - Don't collect line numbers for profiling stack frames. r=njn
848152c22f8bd814a564a2306bd249b88099aba8
created 2018-11-05 21:48 +0200
pushed 2018-11-06 10:04 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out 9 changesets (bug 1499507) for bustages on ProfileBuffer.cpp . CLOSED TREE
16d6c90333de0a829854f0d381a93fbbf36cf94f
created 2018-11-05 19:07 +0000
pushed 2018-11-06 10:04 +0000
Markus Stange Markus Stange - Bug 1499507 - Don't collect line numbers for profiling stack frames. r=njn
ce7098f9ff3ff3fc7f546b3ce8d347a0611c279c
created 2018-10-30 19:23 +0000
pushed 2018-10-31 05:11 +0000
Ted Campbell Ted Campbell - Bug 1447372 - Cleanup LifoAlloc usage for BytecodeCompiler r=jorendorff
9697472e6ab7298445ae8f169fe7b1ca5b247f11
created 2018-10-23 01:18 +0000
pushed 2018-10-23 16:51 +0000
Jan de Mooij Jan de Mooij - Bug 1493627 part 2 - Unify OOM testing state variables for different kinds to make AutoEnterOOMUnsafeRegion work for stack checks. r=jonco
baaaaa544bb0da29752973de7ce72a7d8d5ee84a
created 2018-10-17 10:05 -0600
pushed 2018-10-18 21:08 +0000
Brian Hackett Brian Hackett - Bug 1488808 Part 10 - Notify the record/replay system when a message pump thread blocks after diverging from the recording, r=froydnj.
b148d2cc2558f6f38c9d9d9723cfbe897a506ce6
created 2018-10-03 15:05 -1000
pushed 2018-10-04 17:15 +0000
Brian Hackett Brian Hackett - Bug 1495268 - Watch for checkpoint activity whenever a thread blocks on the helper thread state lock, r=jandem.
f66e525e6978c2fbc7351501936711876261b546
created 2018-10-04 18:48 +0300
pushed 2018-10-04 16:02 +0000
Narcis Beleuzu Narcis Beleuzu - Merge inbound to mozilla-central. a=merge
146575efb1c65085c56ee57d7cdc1de54c0f600b
created 2018-10-03 12:04 +0000
pushed 2018-10-04 16:02 +0000
Jan de Mooij Jan de Mooij - Bug 1496033 - Add missing {} in js/src. r=bbouvier
c704d1a108c221863b72e41d7641a21d17557b11
created 2018-10-04 11:50 +0100
pushed 2018-10-04 10:51 +0000
Jon Coppeard Jon Coppeard - Backed out changeset ba122021b8b5 (bug 1481196)
ac5bef60b83b7d6e9d9445996305b98efd00e200
created 2018-10-02 01:16 -0700
pushed 2018-10-02 08:24 +0000
Eric Faust Eric Faust - Bug 1459555 - Part 2: Don't take locks in BinSourceRuntimeSuppert::*. (r=arai)
63ea63571271f031dc457f1b1b7519ec8bf3e3de
created 2018-10-02 06:59 +0300
pushed 2018-10-02 03:59 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out 10 changesets (bug 1494930, bug 1459067, bug 1459555) for build bustages on JSScript.cpp. CLOSED TREE
ccdbc1449e13a2b6a75ff55286f905669499cd27
created 2018-10-01 20:41 -0700
pushed 2018-10-02 03:42 +0000
Eric Faust Eric Faust - Bug 1459555 - Part 2: Don't take locks in BinSourceRuntimeSuppert::*. (r=arai)
7a9384b6a6c9a54db05468baa4cfb289ab88b6dc
created 2018-09-18 13:56 +0100
pushed 2018-09-21 08:45 +0000
Jon Coppeard Jon Coppeard - Bug 1491037 - Periodically free helper thread LifoAlloc memory r=nbp
8e628cef959cdc5a28a7cb4a5f686ad5fc2da53c
created 2018-09-19 03:09 +0300
pushed 2018-09-19 00:12 +0000
Andreea Pavel Andreea Pavel - Backed out 2 changesets (bug 1491037) for failing sy at awsy\test_memory_usage.py on a CLOSED TREE
a1502c0643fc8b88c5ae61977333c3deef46b2e2
created 2018-09-18 13:56 +0100
pushed 2018-09-18 12:58 +0000
Jon Coppeard Jon Coppeard - Bug 1491037 - Report JSContext memory for idle helper threads r=nbp
9a1cfe1a7bee97931a282bfd0000b8aaa351e7fd
created 2018-09-18 13:56 +0100
pushed 2018-09-18 12:58 +0000
Jon Coppeard Jon Coppeard - Bug 1491037 - Periodically free helper thread LifoAlloc memory r=nbp
f24489d307bedccd634b994043138d14bfc90d04
created 2018-09-06 11:13 +0200
pushed 2018-09-11 14:33 +0000
Jan de Mooij Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/src/vm, part 5. r=bbouvier
3f4e2a2ad3be04114c10ffcb0b555572a535cfd5
created 2018-09-11 08:18 +0100
pushed 2018-09-11 07:19 +0000
Jon Coppeard Jon Coppeard - Bug 1490055 - Refactor to remove callback passed when finishing a parse task r=nbp
44ca8ba219dd6ea5e46034174c757de46322f0cd
created 2018-09-11 08:18 +0100
pushed 2018-09-11 07:19 +0000
Jon Coppeard Jon Coppeard - Bug 1490055 - Use JSContext's temp LifoAlloc for off-thread parsing r=nbp
20e30197e49021d2c3f09b37228062b756a5975f
created 2018-09-11 08:18 +0100
pushed 2018-09-11 07:19 +0000
Jon Coppeard Jon Coppeard - Bug 1490055 - Use SystemAllocPolicy for ParseTask which can be used by both main thread and helper thread contexts r=nbp
dcecbdfea1143b1ff7e2fdd8466fbc7c5ec393e2
created 2018-08-31 05:21 -1000
pushed 2018-09-01 18:46 +0000
Brian Hackett Brian Hackett - Bug 1486556 - Avoid unlocking the helper thread state lock after looking for tasks to perform, r=jandem.
54c5a8af9831a0a36ed39c6f4581101acdcae79b
created 2018-08-30 04:24 -1000
pushed 2018-08-30 14:24 +0000
Brian Hackett Brian Hackett - Backed out changeset fc437d64c831 (bug 1486556) for breaking coordination between record/replay system and helper threads.
fc437d64c83157d3539c8b337d4048e00cd373ea
created 2018-08-29 16:43 -1000
pushed 2018-08-30 13:02 +0000
Brian Hackett Brian Hackett - Bug 1486556 - Avoid unlocking the helper thread state lock after looking for tasks to perform, r=jandem.
1fb7ddfad86d5e085c4f2af23a2519d37e45a3e4
created 2018-08-24 21:25 -0500
pushed 2018-08-29 02:06 +0000
Jeff Walden Jeff Walden - Bug 1486577 - Make all users of the various *CompileOptions classes #include "js/CompileOptions.h" so that nothing but that file has to know about these classes having a JS_PUBLIC_API on them, that would have to be present in forward-declarations. r=jandem
c420e3bec25bbdc2980353017f775acae3e12ff3
created 2018-08-22 10:48 -0700
pushed 2018-08-23 13:50 +0000
Steve Fink Steve Fink - Bug 1482178 - IonBuilder needs to access script zone from any thread, r=jandem
5cb4cd7c449ecef9226496dc736d7c7325d37473
created 2018-08-21 12:07 +0200
pushed 2018-08-23 10:26 +0000
Jan de Mooij Jan de Mooij - Bug 1466118 part 2 - Replace releaseAssertSameCompartment with JSContext::releaseCheck. r=luke
9f73af1f3b2c6928a18cc01d64f55b75aa3c4bba
created 2018-08-11 13:12 +0200
pushed 2018-08-11 11:19 +0000
Jan de Mooij Jan de Mooij - Bug 1482423 part 1 - Assert compartments don't contain both system/non-system realms. r=luke
ba122021b8b576cf33a17c148a2e6c73d1d32862
created 2018-08-08 10:40 +0100
pushed 2018-08-08 09:43 +0000
Jon Coppeard Jon Coppeard - Bug 1481196 - Compile module scripts to a JSScript like we do for classic scripts r=jandem r=baku
ada1690b63e92f902b1543f38cfb6327d1652a52
created 2018-08-02 13:49 -0400
pushed 2018-08-02 22:36 +0000
Markus Stange Markus Stange - Bug 1476793 - Teach HelperThread how to push/pop profiler label frames, and use this capability to push an IDLE frame when the thread is idle. r=njn,sfink
b280769277af509270952ba4690e7bbc8ae3c161
created 2018-07-17 14:30 +0100
pushed 2018-08-01 10:31 +0000
Jon Coppeard Jon Coppeard - Bug 1475228 - Make asynchronous compile APIs take SourceBufferHolders r=jandem
e8525a46fd9dfa664ba5c2febd7b49d1bfea773d
created 2018-07-30 16:49 +0300
pushed 2018-07-30 13:49 +0000
Andreea Pavel Andreea Pavel - Backed out 8 changesets (bug 1475228) for wpt failures e.g. html/semantics/scripting-1/the-script-element/execution-timing/088.html on a CLOSED TREE
7b8baf03f67e386546c9951a4241bc62f6dbbbe9
created 2018-07-30 11:21 +0100
pushed 2018-07-30 10:25 +0000
Jon Coppeard Jon Coppeard - Bug 1478402 - Fix race reading/writing atoms zone concurrent use flag r=sfink
7c83633262dbf3547bdf3343807648c3e4cc8f98
created 2018-07-17 14:30 +0100
pushed 2018-07-30 10:16 +0000
Jon Coppeard Jon Coppeard - Bug 1475228 - Make asynchronous compile APIs take SourceBufferHolders r=jandem
8db85769e159e32d4bee06ecb44e3c2e40d15303
created 2018-07-19 19:29 -0700
pushed 2018-07-28 22:05 +0000
Kris Maglione Kris Maglione - Bug 1476405: Part 3 - Use reasonable stack sizes and create wrappers for JS threads. r=erahm,tcampbell
77b07565d0212ca073649c0f7c21ebc3b63d9fac
created 2018-07-28 01:25 +0300
pushed 2018-07-27 22:57 +0000
Cosmin Sabou Cosmin Sabou - Backed out 8 changesets (bug 1476405) for causing frequent failures in bug 1479022. a=backout
4831cbfd03ded9ea6dcc8d6f0797f5f80fb717c7
created 2018-07-19 19:29 -0700
pushed 2018-07-27 07:04 +0000
Kris Maglione Kris Maglione - Bug 1476405: Part 3 - Use reasonable stack sizes and create wrappers for JS threads. r=erahm,tcampbell
03c1386d08390bb8d983162e1181f7d5d5780788
created 2018-07-27 08:56 +0300
pushed 2018-07-27 05:57 +0000
Coroiu Cristina Coroiu Cristina - Backed out 9 changesets (bug 1476405) for causing leaks
f092a32a363911e58c71ed5d2e4bd92347437c7e
created 2018-07-19 19:29 -0700
pushed 2018-07-27 02:39 +0000
Kris Maglione Kris Maglione - Bug 1476405: Part 3 - Use reasonable stack sizes and create wrappers for JS threads. r=erahm,tcampbell
1be8ad5a7f3fc23ce30be8fa23860c37ae049c3f
created 2018-07-20 17:28 +0200
pushed 2018-07-24 11:07 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1477073: Don't double-count wasm structures when creating a memory report; r=luke
a372dc28d27dbc21e237a75b5a9952727e1933d2
created 2018-07-23 15:07 +0000
pushed 2018-07-23 21:17 +0000
Brian Hackett Brian Hackett - Bug 1465470 Part 10 - Avoid registering helper threads with the profiler when recording/replaying, r=sfink.
6a97ba8c172a729fc131b65a7151727b0e8f86e6
created 2018-07-23 15:03 +0000
pushed 2018-07-23 21:17 +0000
Brian Hackett Brian Hackett - Bug 1465470 Part 5 - Avoid recording time events at non-deterministic points in the JS engine, r=jonco.
70c285e729d9e06c05a169ac94940a69e91574f2
created 2018-07-23 14:48 +0000
pushed 2018-07-23 21:17 +0000
Brian Hackett Brian Hackett - Bug 1207696 Part 10f - Coordinate with snapshot mechanism in JS helper threads, r=fitzgen.
d9bbebacecd6acdb0636060b4f8d94c74bf38803
created 2018-07-23 14:47 +0000
pushed 2018-07-23 21:17 +0000
Brian Hackett Brian Hackett - Bug 1207696 Part 8c - Mark places in the JS engine where recording events are disallowed and where the recording should be invalidated, r=jandem.
1f2c6099f8521eb3e08ff6e1a90715e19af2be8a
created 2018-07-23 14:35 +0000
pushed 2018-07-23 21:17 +0000
Brian Hackett Brian Hackett - Bug 1207696 Part 5b - Don't keep track of times or page fault counts in GC and helper thread activity when recording or replaying, r=sfink.
e94e3560258eb0096e338e986e8412b739628a6d
created 2018-07-17 17:57 +0300
pushed 2018-07-17 14:57 +0000
Margareta Eliza Balazs Margareta Eliza Balazs - Backed out 7 changesets (bug 1475228) for causing Spidermonkey rust failures on Linux x64 debug
74d10b32b3eab6514ea8c1328e95c1277e85c97c
created 2018-07-17 14:30 +0100
pushed 2018-07-17 13:30 +0000
Jon Coppeard Jon Coppeard - Bug 1475228 - Make asynchronous compile APIs take SourceBufferHolders r=jandem
5113d07ed7c6c3e77b4a1ab636b5e443803afe41
created 2018-07-06 10:24 +0100
pushed 2018-07-06 09:46 +0000
Jon Coppeard Jon Coppeard - Bug 1434598 - Allow concurrent allocation in atoms zone r=sfink
less more (0) -300 -100 -60 tip