js/src/vm/JSScript.cpp
a289b17746ee5e69ed22dca2d54f0f6c1b59d728
created 2019-06-06 13:06 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1557791 - Split |ScriptSource::{Unc,C}ompressed| into a |*Data| class identical to the current class, and fresh classes of identical name that inherit from it -- anticipating when those fresh classes will statically encode retrievability. r=arai
cdd58bdd070214af0a98d56266864008099b1466
created 2019-06-05 11:32 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1557791 - Rename {,un}compressedSourceIs to just plain old is{Unc,C}ompressed. r=arai
b254af4510922d0a9c4ece6a9d8d08cf54b78690
created 2019-06-04 18:36 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1557791 - Prefix Source{En,De}coder with Unretrievable for a skosh about what their implementations should be doing. r=arai
6a267b981baa9d840dd77ed0c8cb3807fecc6ba2
created 2019-06-04 18:32 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1557791 - Rename xdrUncompressedSource to xdrUnretrievableUncompressedSource for a skosh more clarity within its implementation. r=arai
8a7c8f8ecd56d1bd495dd502c37e95662ef69cc7
created 2019-06-10 20:06 +0000
pushed 2019-06-12 10:24 +0000
Jim Blandy Jim Blandy - Bug 1539654: Ensure generator scripts observed by Debugger.Frames are marked as debuggees. r=jorendorff
42afe2b7b416ded1e17b620fcad1b9bcea18c1ad
created 2019-06-05 00:58 +0000
pushed 2019-06-06 08:31 +0000
Jeff Walden Jeff Walden - Bug 1556900 - Move |ScriptSource::binASTMetadata_| into the |BinAST| arm of |ScriptSource::data|, reducing the size of |ScriptSource| by a pointer. r=arai
73c98da145a7c0ef518404493b23a979f328768e
created 2019-05-29 20:52 +0000
pushed 2019-05-31 14:06 +0000
Jim Blandy Jim Blandy - Bug 1551176: Rename js::DebugScript::stepMode to 'stepperCount'. r=jorendorff
1b5f7804e104e48e3ecda2963699efada794a037
created 2019-05-29 20:52 +0000
pushed 2019-05-31 14:06 +0000
Jim Blandy Jim Blandy - Bug 1551176: Clean up js::DebugScript and step mode count. r=jorendorff
4b3431481d55e13e739e42dd5e526c11bea22f45
created 2019-05-28 21:48 +0000
pushed 2019-05-31 14:06 +0000
Jim Blandy Jim Blandy - Bug 1551176: JSScript::getOrCreateDebugScript replaces ensureDebugScript. r=jorendorff
1bfe1a0b50fbbc66aea13f71fa0d7757a5dafff1
created 2019-05-28 20:52 +0000
pushed 2019-05-31 14:06 +0000
Jim Blandy Jim Blandy - Bug 1551176: Add js::DebugScript::needed method. r=jorendorff
5585ac78378a9ad68dc1cf3ae64ce27d7a8da83c
created 2019-05-24 15:45 +0100
pushed 2019-05-31 14:06 +0000
Jon Coppeard Jon Coppeard - Bug 1395509 - Track malloc memory associated with JSScripts r=tcampbell
2e66b838b3b6f6be9ce490c521744b391704d3ba
created 2019-05-27 14:07 +0000
pushed 2019-05-31 14:06 +0000
Jan de Mooij Jan de Mooij - Bug 1554080 part 1 - Move jitCodeSkipArgCheck_ from JSScript to JitScript. r=bbouvier,iain
547d1940a27f1b41cac2d62af27c259b24dda555
created 2019-05-24 07:33 +0000
pushed 2019-05-31 14:06 +0000
Jan de Mooij Jan de Mooij - Bug 1551796 part 6 - Use DefaultInitializeElements to initialize JitScript's StackTypeSet array. r=tcampbell
c0f95fe29f8a1174698bda506a07c2a3b5e8110c
created 2019-05-24 07:33 +0000
pushed 2019-05-31 14:06 +0000
Jan de Mooij Jan de Mooij - Bug 1551796 part 5 - Make JitScript::destroy static. r=tcampbell
136b9bb7ebee5455f5dcd3b564d790606675d819
created 2019-05-23 18:41 +0000
pushed 2019-06-12 10:24 +0000
Denis Palmeiro Denis Palmeiro - Bug 1552528 - Enable & disable the structured spewer when the gecko profiler starts and stops r=mgaudet
e81b72b586942a7a5c34fd5defd80772a031b45f
created 2019-05-23 07:55 +0000
pushed 2019-06-12 10:24 +0000
Jan de Mooij Jan de Mooij - Bug 1551796 part 3 - Merge ICScript into JitScript. r=tcampbell
2ac16f08196aeff1bd91533c75803b79e7e2d211
created 2019-05-23 07:28 +0000
pushed 2019-06-12 10:24 +0000
Jan de Mooij Jan de Mooij - Bug 1551796 part 1 - Rename TypeScript to JitScript. r=tcampbell
ff74ba96073a389344f51067f3e00f49eb5e0fb0
created 2019-05-21 22:27 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Make |ScriptSource::codeRetrievableData| set |ss->data| to contain |Retrievable<Unit>()|, not |Retrievable<char16_t>()| which obviously does not work for UTF-8. No bug, r=me as so stupidly trivially thinko-obvious to be not worth a review-interrupt on anyone
2d814e205a86f49c4d7437b87b19975ddef974d5
created 2019-05-21 13:45 +0000
pushed 2019-06-12 10:24 +0000
Matthew Gaudet Matthew Gaudet - Bug 1552316 - Hoist some queries from function into FunctionBox r=tcampbell
2bea789487b771c178585c365496b61d51fbaa6e
created 2019-05-08 10:04 +0000
pushed 2019-06-12 10:24 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 24 - Fix JSScript::resetWarmUpCounter() calls to not affect Baseline. r=tcampbell
99ad8ab7c1fd93938f5d94f65a1c8e227d80e5b5
created 2019-05-03 21:49 +0000
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1547478 - XDR BinAST metadata using deduplicated BinAST data so that pointers in the metadata will correctly point into the deduplicated data, not into user-provided data that hasn't been deduplicated yet. r=tcampbell
f52499501a149497888857d4dc23ec5adca2c352
created 2019-05-03 07:42 +0000
pushed 2019-06-12 10:24 +0000
Jan de Mooij Jan de Mooij - Bug 1541404 part 19 - Add BaselineInterpreter class and use it in various places. r=tcampbell
bc57aed491f5ac85108cb7d459894a37db4d0b47
created 2019-04-29 20:30 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1547478 - Flip the sense of a |mode == XDR_ENCODE| so that BinAST source data is properly XDR'd. r=tcampbell
878d133f6a4ce580145297fe2fc01b57cf428b82
created 2019-04-29 16:44 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1547478 - Add more assertions verifying that ScriptSources contain expected types of data during the XDR process. r=tcampbell
e2e8514d344b0f34c0981f1c4aeb6c26984b2107
created 2019-04-29 14:33 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1547478 - Root fresh BinAST metadata created during XDR decoding until it's transferred into its ScriptSource. r=tcampbell
4cf9348fa63c5c1b226578fd888d341f7a07b10a
created 2019-04-24 15:58 +0100
pushed 2019-06-12 10:24 +0000
Jon Coppeard Jon Coppeard - Bug 1536154 - Update JS_updateMallocCounter callers in xpconnect to use the new APIs r=mccr8
116b2213c4261383a5e279f65edcca069ca8df81
created 2019-04-29 20:46 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1547478 - Whoops, stylemageddon style patrol nitfixes. r=me, DONTBUILD
b96f067ff11790f61449906ecf7f764abfa2a933
created 2019-04-29 13:05 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1547478 - Make the |CodeBinASTData| generic lambda inside |ScriptSource::xdrData| instead be a static member function in |ScriptSource|, consistent with the other code-particular-type-of-data functions. r=tcampbell
5fe6df92def0d5de136974cc5c3a9183eb9b7041
created 2019-04-29 12:51 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1547478 - Make the |CodeCompressedData| generic lambda inside |ScriptSource::xdrData| instead be a static member function in |ScriptSource|, avoiding the need to pass an ignored |Unit| argument to it purely for overload selection. r=tcampbell
0494a9f3230c58de2120b5a02dca77f11144298d
created 2019-04-29 12:36 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1547478 - Make the |CodeUncompressedData| generic lambda inside |ScriptSource::xdrData| instead be a static member function in |ScriptSource|, avoiding the need to pass an ignored |Unit| argument to it purely for overload selection. r=tcampbell
ce9c122d9c32087f63c8d5a053cb24c97a546bbe
created 2019-04-29 18:55 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1547809 - Respond to partially-ignored review comments in bug 1544882, and incidentally fix a minor regression that nitpicking would have made a bit more obvious. :-| Aggressively, r=arai
0e93a381964bd65bf2785c7856b3d9806094f13e
created 2019-04-29 09:28 +0000
pushed 2019-06-12 10:24 +0000
Andrew McCreight Andrew McCreight - Bug 1547310 - Cap the number of SharedScriptData leaks logged. r=jonco
c89cf3ac460f35aa4c0516410c25e88e0f6cc8e6
created 2019-04-29 12:55 +0000
pushed 2019-06-12 10:24 +0000
Jan de Mooij Jan de Mooij - Bug 1546327 - Clean up bytecode and source note allocation. r=arai
3618a8e453b49d2e596487a1846de42a69add9f6
created 2019-04-27 17:08 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1547471 - Add #ifdefs for a lambda capture that's unused when BinAST code isn't being built (e.g. when the next uplift to beta happens). r=bustage
1b05b45b9abee67390ef1e69c6eb750172bb8015
created 2019-04-12 17:20 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1544882 - Make js::SourceHook load either UTF-8 or UTF-16 source text, depending upon the source type of the ScriptSource in question. r=arai
b3053863705de3052ab27429f8a3df023581354e
created 2019-04-25 11:10 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1544882 - Split ScriptSource::Retrievable<Unit> out of Missing to record sources that are retrievable even tho they're missing. (Only UTF-16 is supported for now.) r=arai
808585ce159839b9b1babe1f90be0120c79298ca
created 2019-04-17 00:57 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1544882 - XDR ScriptSource data almost entirely by switching on the type of data stored in |ScriptSource::data|. r=arai
641a364dcb54ae09689e73d7b8e1d30f12fa7705
created 2019-04-16 15:27 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1544882 - Move XDR of ScriptSource::data and a couple related values into its own standalone function, for simplicity/to reduce complexity when SS::data is XDR'd using variant-matching code. r=arai
adc67b6b7dd512953e42d3a128cfa97cc0b804a7
created 2019-04-26 12:54 +0300
pushed 2019-06-12 10:24 +0000
Razvan Maries Razvan Maries - Merge mozilla-central to autoland. a=merge on a CLOSED TREE
39133aa95fce7f894c55ace40c778983c8ca26bf
created 2019-04-26 09:16 +0000
pushed 2019-06-12 10:24 +0000
Jan de Mooij Jan de Mooij - Bug 1537908 part 2 - Store numICEntries in SharedScriptData. r=tcampbell
f35cf62b01a185a3cf8120ac340a347bb23dccf0
created 2019-04-26 09:16 +0000
pushed 2019-06-12 10:24 +0000
Jan de Mooij Jan de Mooij - Bug 1537908 part 1 - Clean up BytecodeEmitter's TypeSet count a bit. r=tcampbell
8be1bf5f1e97eb1a01ecd83e422d18b537027767
created 2019-04-15 19:18 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1544882 - Convert ScriptSource::setSource to ScriptSource::setUncompressedSourceHelper as a helper function that more-precise functions can call. r=arai
d137eb73db95e59bc9647eb9d5d284e92c8ca957
created 2019-04-15 18:48 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1544882 - Inline ScriptSource::setSource<Unit>(SourceTypeTraits<Unit>::SharedImmutableString) into its two callers for clarity. r=arai
d4d8e4bf895f84f9a6a62080b6eebb6100ccd484
created 2019-04-15 18:37 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1544882 - Add ScriptSource::setRetrievedSource to clarify the ScriptSource::data state transition when retrieved source is set. r=arai
7e238465037a8a9f7fedb033e50c9d4e9cb9c5f6
created 2019-04-15 18:09 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1544882 - Split ScriptSource::setCompressedSource into ScriptSource::{convertTo,initializeWith}CompressedSource so that ScriptSource::data's state transitions are clearer. r=arai
762b78b66248061140984b2a2876a329c6479389
created 2019-04-15 16:55 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1544882 - Make BytecodeCompiler::assignSource<Unit>(...) directly defer to a new ScriptSource::assignSource<Unit>(...) function. r=arai
14248be0eba939ce2317e887e205386ad3214774
created 2019-04-15 15:35 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1544882 - Reformulate ScriptSource::loadSource into Variant-matching code. r=arai
8509f60299dfdb085a8a64ea45522bacb82b16c5
created 2019-04-15 15:09 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1544882 - Move JSScript::loadSource into ScriptSource, because it only acts on ScriptSource and so only makes sense there. r=arai
74774a7f1a4dd13925354df4e3963068fc4cd28d
created 2019-04-15 14:57 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1544882 - Rename JSScript::tryLoadSource back to JSScript::loadSource now that all users have recognized the semantics change. r=arai
2af8656bd3c0362939cda478005e9eb2238ed9b5
created 2019-04-11 18:22 -0700
pushed 2019-06-12 10:24 +0000
Jeff Walden Jeff Walden - Bug 1544882 - Make |JSScript::loadSource| applicable to any |ScriptSource| by folding its precondition into its behavior. r=arai
24740ab9a7266f84283b2beeebe665edf903f09f
created 2019-04-25 13:35 +0000
pushed 2019-06-12 10:24 +0000
Jan de Mooij Jan de Mooij - Bug 1546934 - Change LCov code coverage machinery to use a process-wide flag. r=nbp
aacb0c9ecddbc2e76361a843faf2d5a0b334c298
created 2019-04-16 16:43 +0000
pushed 2019-06-12 10:24 +0000
Kristen Wright Kristen Wright - Bug 1532803 - Common interface for JSThreadPool tasks r=jonco
495c41f927449fed1f7e437ba1e8df3506babdfe
created 2019-04-19 01:42 +0000
pushed 2019-06-12 10:24 +0000
Ted Campbell Ted Campbell - Bug 1543211 - Store offsets instead of lengths in SharedScriptData r=jandem
0930e8c0f382127ba1b6d12e0a4a7c8405039edb
created 2019-04-19 01:42 +0000
pushed 2019-06-12 10:24 +0000
Ted Campbell Ted Campbell - Bug 1543211 - Move integer fields from JSScript to SharedScriptData r=jandem
3240bfce551da3faa0b97c41989075e81ced9563
created 2019-04-18 17:36 +0000
pushed 2019-06-12 10:24 +0000
Ted Campbell Ted Campbell - Bug 1543211 - Hash raw bytes in ScriptBytecodeHasher r=jandem
30ca3c3abfe63d2d5923e28dcc565972ea4cf811
created 2019-04-11 00:54 +0300
pushed 2019-06-12 10:24 +0000
Daniel Varga Daniel Varga - Merge mozilla-inbound to mozilla-central. a=merge
7fb3acf38591979f105306e0c8f3441e75c95bd5
created 2019-04-10 12:30 +0300
pushed 2019-06-12 10:24 +0000
Bogdan Tara Bogdan Tara - Backed out 11 changesets (bug 1535994) for BytecodeEmitter.cpp related build bustages CLOSED TREE
e56d1810fb40cb7f3e312a55ebdfcd88bb4ef7b9
created 2019-04-10 08:27 +0000
pushed 2019-06-12 10:24 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1535994 - Part 10: Move JIT information to BytecodeSection class. r=jorendorff
fdd1177e499a08b4cde3e80992e288e5ee8084d5
created 2019-04-10 08:27 +0000
pushed 2019-06-12 10:24 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1535994 - Part 9: Move atomIndices to PerScriptData class. r=jorendorff
db520471b4073f6ca3a9f671d522987f1298fa50
created 2019-04-10 08:27 +0000
pushed 2019-06-12 10:24 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1535994 - Part 8: Move resume/yield info to BytecodeSection class. r=jorendorff
less more (0) -300 -100 -60 tip