js/src/frontend/BytecodeCompiler.cpp
d9e71df3d1d7a6dbf8effeb426273cd901d7700b
created 2018-10-11 13:54 -0700
pushed 2018-11-13 01:51 +0000
Jeff Walden Jeff Walden - Bug 1498320 - Move script-compilation's createSourceAndParser call into a separate prepareScriptParse function, anticipating when only that function will have to deal with multiple kinds of SourceBufferHolder. r=tcampbell
2052c58dfe9835eb4451a1cc02ff9b566419e2e2
created 2018-10-11 13:54 -0700
pushed 2018-11-13 01:51 +0000
Jeff Walden Jeff Walden - Bug 1498320 - Move module-compilation's createSourceAndParser call into a separate prepareModuleParse function, anticipating when only that function will have to deal with multiple kinds of SourceBufferHolder. r=tcampbell
e6b6326c593d9a8c1095b2c872056df7f8ff088f
created 2018-10-11 13:54 -0700
pushed 2018-11-13 01:51 +0000
Jeff Walden Jeff Walden - Bug 1498320 - Compute script start position after creating the script proper, in BC::compileScript. r=tcampbell
15d7f3fb96d5337164049be2fbd49bac97a04f8a
created 2018-10-11 13:54 -0700
pushed 2018-11-13 01:51 +0000
Jeff Walden Jeff Walden - Bug 1498320 - When compiling a module script, create the ModuleObject after creating the script for it. r=tcampbell
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
b253f12c1eecac7a0c1276b8591d26279a91bc6c
created 2018-10-26 12:29 +0900
pushed 2018-10-26 03:36 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1499999 - Remove unnecessary NameFunctions call. r=efaust
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)
fad6ee2d0675e9609bd7d5165787efdcaa861163
created 2018-10-02 01:16 -0700
pushed 2018-10-02 08:24 +0000
Eric Faust Eric Faust - Bug 1459067 - Part 3: Store BinTokenReaderMultipart metadata in ScriptSource. (r=arai)
932d8da50a8ff509b36f0ba3e0e291af226eea4b
created 2018-10-02 01:16 -0700
pushed 2018-10-02 08:24 +0000
Eric Faust Eric Faust - Bug 1459067 - Part 2: Implement LazyFunctionExpression and LazyFunctionDeclaration for BinAST. (r=arai)
d5764b2a95fef77f7c957f658c74958abc7bfe62
created 2018-10-02 01:16 -0700
pushed 2018-10-02 08:24 +0000
Eric Faust Eric Faust - Bug 1459067 - Part 1: Allow storing BinASTSource in ScriptSource. (r=jorendorff)
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
211ea8e33f7ec9046580e5f1caaefdb04bb535d6
created 2018-10-01 20:41 -0700
pushed 2018-10-02 03:42 +0000
Eric Faust Eric Faust - Bug 1459067 - Part 3: Store BinTokenReaderMultipart metadata in ScriptSource. (r=arai)
b3dbe062fb3dcdbb33067352cc80ab85fd0249a6
created 2018-10-01 20:41 -0700
pushed 2018-10-02 03:42 +0000
Eric Faust Eric Faust - Bug 1459067 - Part 2: Implement LazyFunctionExpression and LazyFunctionDeclaration for BinAST. (r=arai)
edada9212b5b707c60cc3989588561f3df03f525
created 2018-10-01 20:41 -0700
pushed 2018-10-02 03:42 +0000
Eric Faust Eric Faust - Bug 1459067 - Part 1: Allow storing BinASTSource in ScriptSource. (r=jorendorff)
f4e0f1c70bf8a2ff4eadbde0e0cd9aed7fe8c135
created 2018-09-12 13:26 +0900
pushed 2018-09-13 02:01 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1479659 - Part 5: Add accessors to NameNode, CodeNode, RegExpLiteral, and add NumericLiteral. r=jwalden
f758714e4ed9a93b2db83be95fb669f53658a58b
created 2018-09-06 10:29 +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/frontend, part 2. r=arai
0c5345e778a5b806a26790848093aad9e934c700
created 2018-09-06 17:26 +0100
pushed 2018-09-06 16:28 +0000
Jon Coppeard Jon Coppeard - Bug 1487071 - Use a single GlobalSharedContext when parsing BinAST r=Yoric
7d07908ee08acfa5333806b907bce7fb20c59dc1
created 2018-08-30 20:10 +0100
pushed 2018-08-30 19:11 +0000
Jon Coppeard Jon Coppeard - Bug 1486730 - Remove some unnecessary includes from js/src/frontend r=Waldo
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
2dc7007e3924444f55345606b6785f2d2ba89ce1
created 2018-08-24 21:01 -0500
pushed 2018-08-29 02:06 +0000
Jeff Walden Jeff Walden - Bug 1486577 - Don't #include js/SourceBufferHolder.h in jsapi.h, and instead require users to do so -- a minor translation-unit size improvement for anyone who never has to use SourceBufferHolder other than by reference. r=jandem
ad30dc53e38ec41adc99f81fd8a5102ecf7775fd
created 2018-08-10 18:00 +1000
pushed 2018-08-13 01:19 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1481998 - Make mozilla::Hash{Map,Set}'s entry storage allocation lazy. r=luke,sfink
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
75ef4a9cbc00c98eba433eb8549a30961d47f5d7
created 2018-08-01 11:53 +0200
pushed 2018-08-01 22:27 +0000
Nazım Can Altınova Nazım Can Altınova - Bug 1478393 - Add AutoGeckoProfilerEntry to emitting of script in BytecodeCompiler::compileScript r=sfink
c36fc94df388acc54e49df55fd739cdf67b5b972
created 2018-07-25 17:19 +0200
pushed 2018-08-01 22:27 +0000
Nazım Can Altınova Nazım Can Altınova - Bug 1478393 - Add AutoGeckoProfilerEntry to parsing of script in BytecodeCompiler::compileScript 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.
be1ad4d1217e66acda18b643997eba3d9cffb42b
created 2018-07-23 14:38 +0000
pushed 2018-07-23 21:17 +0000
Brian Hackett Brian Hackett - Bug 1207696 Part 5i - Disable lazy and off thread JS parsing when recording or replaying, r=jandem.
6edce1e74d5aeb53247e9c22d4e3b5fce3810d8b
created 2018-07-18 21:15 +0900
pushed 2018-07-18 12:20 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1463979 - Part 1: Store a pointer to enclosing LazyScript into LazyScript. r=jimb,sfink
eb4fac6db424a39e865b646c26397ca427753b70
created 2018-07-18 21:15 +0900
pushed 2018-07-18 12:20 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1463979 - Part 0: Prohibit failing compilation after linking function and non-lazy script while delazification. r=jorendorff
277bd9cf9edc37653b8931349b1c9a232987fd57
created 2018-05-23 08:47 +0100
pushed 2018-05-23 08:53 +0000
Jon Coppeard Jon Coppeard - Bug 1427610 - Implement import.meta in the JS frontent r=jorendorff
01fcd734368770225504097a0f1ec4e5539fc041
created 2018-05-17 18:04 +0200
pushed 2018-05-17 16:07 +0000
Jan de Mooij Jan de Mooij - Bug 1461938 part 4 - Move RealmOptions from JSCompartment to JS::Realm. r=luke
f6d3ea212415298d10b0ba08a479c7f1a5d02030
created 2018-05-11 14:03 +0900
pushed 2018-05-11 05:06 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1459127 - Store ScriptSourceObject reference into LazyScript inside LazyScript. r=jimb
1c1d3f24941ae0710a55bdcae8ee3d2126ab5b82
created 2018-05-11 14:03 +0900
pushed 2018-05-11 05:06 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1459220 - Add LazyScript::isEnclosingScriptLazy. r=jimb
91ced8101f99044842e7e532edd9b45e54c35bc5
created 2018-05-10 13:26 +0100
pushed 2018-05-10 12:27 +0000
Eric Faust Eric Faust - Bug 1454352 - Add APIs for parallel decoding of BinAST data r=jonco
4dc436553912f37245271228859ca880da76b335
created 2018-05-08 14:52 +0900
pushed 2018-05-08 05:53 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1458973 - Rename {Rooted,Handle}ScriptSource to {Rooted,Handle}ScriptSourceObject. r=jimb
ce42829bf9486a4f756de98a07495bce8852b836
created 2018-05-03 16:17 +0200
pushed 2018-05-03 14:24 +0000
Jan de Mooij Jan de Mooij - Bug 1458198 - Assert the frontend reported an exception if it fails to compile a script. r=jorendorff
f7ad9a51e45bb8d1e3e3f84de2fbe028901cd8e6
created 2018-04-30 17:04 -0700
pushed 2018-05-01 00:08 +0000
Eric Faust Eric Faust - Bug 1409815 - Part 2: Allow running BinAST files from shell CLI. (r=Waldo)
1c19a65b35f71599033a2805f15c8018ed924862
created 2018-04-30 17:04 -0700
pushed 2018-05-01 00:08 +0000
Eric Faust Eric Faust - Bug 1409815 - Part 1: Implement CompileGlobalBinASTScript. (r=Waldo, r=Yoric, r=jorendorff)
b512c7a263b259b844aefd723301fb7643e1bfd2
created 2018-02-27 15:09 -0600
pushed 2018-04-25 16:02 +0000
Jason Orendorff Jason Orendorff - Bug 1275292 - Delete ParseNodeAllocator::freeTree() and friends. r=shu.
038b4d1d073af308be6aa92c2fa2c2e594ea2222
created 2018-04-17 12:37 +0200
pushed 2018-04-17 10:37 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1453884 - Rename LazyScript.{begin,end} to LazyScript.{sourceStart,sourceEnd}. r=Yoric
4f2a7bac273340118c8e74c539553fd912dc2813
created 2018-04-09 16:10 -0700
pushed 2018-04-11 00:27 +0000
Jeff Walden Jeff Walden - Bug 1452818 - Make tokenstream positions be created by constructor-call so that their members don't have to be default-constructible. r=arai
d21bb4d700d80e15500f9140bae2b3e014eaeb10
created 2018-04-09 12:58 -0700
pushed 2018-04-11 00:27 +0000
Jeff Walden Jeff Walden - Bug 1452818 - Move BytecodeCompiler::startPosition into more locally-scoped stack-frame variables. r=arai
609eb4880073d3b1ff1a198ec68737dce50bcb3f
created 2018-02-12 15:05 -0600
pushed 2018-02-14 17:19 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 7: Rename jscntxt* -> vm/JSContext*. r=jandem.
711c111e333087942d9e5c7310a342ddffbcfabb
created 2018-02-12 13:07 -0600
pushed 2018-02-14 17:19 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 5: Rename jsscript* -> vm/JSScript*. r=jandem.
eabb74b1c3bd181ff74c9d41003bc2b9aee6fe68
created 2018-02-12 12:03 -0600
pushed 2018-02-14 17:19 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 3: Rename jsobj* -> vm/JSObject*. r=jandem.
0559a4899c440b7c9a6666715cd3a1836fc4128f
created 2017-12-05 23:58 -0800
pushed 2017-12-13 19:47 +0000
Jeff Walden Jeff Walden - Bug 1424394 - Split TokenStream in Parser across Parser and ParserBase. r=arai
b2f626567ad247bf40c9bf4cea23026e1c92fa90
created 2017-12-05 23:58 -0800
pushed 2017-12-13 19:47 +0000
Jeff Walden Jeff Walden - Bug 1424394 - Remove ErrorReporter::offset(), replacing its sole use (passing it to ErrorReporter::lineNumAndColumnIndex) with a new ErrorReporter::currentLineAndColumn(). Also rename ErrorReporter::lineNumAndColumnIndex to ErrorReporter::lineAndColumnAt for consistent naming aesthetics. r=Yoric
65629d4e95312091679d52b319ff531d0b3be91e
created 2017-11-16 11:17 -0800
pushed 2017-11-17 12:48 +0000
André Bargull André Bargull - Bug 1418026: Remove unused code from js/src/frontend. r=jandem
68bcd8b8a36b638c8206bf19d8a0def7e24fa973
created 2017-11-17 12:12 +0100
pushed 2017-11-17 11:21 +0000
Jan de Mooij Jan de Mooij - Bug 1417844 part 2 - Remove JSVersion from CompileOptions, CompartmentBehaviors, scripts. r=evilpie
19e15d070b068f71257f725e847ea265909e852d
created 2017-11-13 07:55 -0800
pushed 2017-11-16 10:36 +0000
André Bargull André Bargull - Bug 1416793 - Part 2: Make generator and async kind storage more consistent in various classes. r=jandem
2aa956f09d3e1ba236b8bc3f08cd9b1fcaacabe6
created 2017-11-02 15:36 +0100
pushed 2017-11-02 14:49 +0000
Jan de Mooij Jan de Mooij - Bug 1083482 part 8 - Clean up more generator code. r=arai
298b5372db24eb84d03636b3d27524224cb21a69
created 2017-11-01 10:48 +0100
pushed 2017-11-01 14:02 +0000
Jan de Mooij Jan de Mooij - Bug 1083482 part 1 - Remove SpiderMonkey support for legacy generators. r=arai
a953b8493339d0542ca6accd7cb35748b5b60c85
created 2017-08-23 17:24 +0100
pushed 2017-08-23 16:35 +0000
Jon Coppeard Jon Coppeard - Bug 1362098 - Add source position to requested module information r=till
e1d01918122f121ccafd131b62e7dc848d547d7e
created 2017-08-23 17:24 +0100
pushed 2017-08-23 16:35 +0000
Jon Coppeard Jon Coppeard - Bug 1362098 - Report source position information for module export resolution failures r=till
97f1bedf7155dd886771d2821db258e02b6be28f
created 2017-08-03 11:27 +0200
pushed 2017-08-07 01:21 +0000
David Teller David Teller - Bug 1377272 - Making ParserContext less intertwined with Parser;r=shu+381259
8f13e72bc7c5d89a57357a7b61c2e8f1a1c02a0b
created 2017-06-07 13:05 -0700
pushed 2017-08-03 10:18 +0000
Andrew McCreight Andrew McCreight - Bug 1364566 - Enable lazy parsing for NonSyntactic scopes. r=shu+381259
19a82f6ac49ed777cb9131eea991098dee59a532
created 2017-07-17 18:45 -0700
pushed 2017-07-18 01:49 +0000
Shu-yu Guo Shu-yu Guo - Bug 1366927 - Rework column handling in frontend by separating column from offset from root ScriptSource buffer. (r=jimb)
e28dbb88b4c43f180a13b08e4236cc01c92ac900
created 2017-06-16 12:31 +0000
pushed 2017-06-16 12:32 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1330373 - Capture JSScript::lazyScript field when encoding bytecode incrementally. r=shu
20fd2a3c8039f37ae7ec284316a08e1d670bbd45
created 2017-05-18 18:17 -0700
pushed 2017-05-19 01:20 +0000
Shu-yu Guo Shu-yu Guo - Bug 1364648 - Fix OOB column handling for default class constructors' toString offsets. (r=jimb)
less more (0) -300 -100 -60 tip