js/src/vm/JSScript.h
f7f8b232d111ba86b0ac3d9c7aa65a7be21f82ea
created 2018-11-28 14:03 +0000
pushed 2018-11-29 04:26 +0000
Matthew Gaudet Matthew Gaudet - Bug 1504005 - Initial Structured Spewer r=jandem
dac051017e70948d01ed9070802af9b227ddcb76
created 2018-11-20 10:40 +0000
pushed 2018-11-20 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1505690 - Replace JSScript::vtuneMethodId_ with a HashMap. r=sstangl
4b7c53151158f12abeadcd76779a26a94a9fd26b
created 2018-11-19 17:02 +0000
pushed 2018-11-19 21:56 +0000
Jan de Mooij Jan de Mooij - Bug 1508065 - Change JS_PUBLIC_{API,DATA} and JS_FRIEND_{API,DATA} to be more like similar macros to avoid confusing clang-format. r=tcampbell
ecf813f9f9ea656b973f79c25352e7f2727f6c0f
created 2018-11-01 17:34 -0700
pushed 2018-11-15 09:54 +0000
Jeff Walden Jeff Walden - Bug 1498320 - Implement ScriptSource::setSourceCopy to work for both UTF-8 and UTF-16 source text. r=tcampbell
56eaf6c976d377cba4e44a302bdeda9e7420bd94
created 2018-11-08 18:42 -0800
pushed 2018-11-15 09:54 +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
89c1511f31e5737f9631e624c668444aebcfa2ea
created 2018-11-14 15:41 +0000
pushed 2018-11-14 22:12 +0000
Jan de Mooij Jan de Mooij - Bug 1507120 - Use JSScript's flag word instead of BaselineScript::NEEDS_ARGS_OBJ in BaselineCompiler::emit_JSOP_ARGUMENTS. r=tcampbell
9018814d9671dfe67ab073869bdeebf05b25b565
created 2018-11-12 02:30 +0000
pushed 2018-11-12 09:52 +0000
Jan de Mooij Jan de Mooij - Bug 1506479 - Discard TypeScripts in Zone::discardJitCode instead of during type sweeping. r=bhackett
e82a6edf415cf70486ad69959a4db6faf2aa80a9
created 2018-11-09 07:02 +0000
pushed 2018-11-09 17:45 +0000
Jan de Mooij Jan de Mooij - Bug 1505784 part 2 - Move HideScriptFromDebugger from ImmutableFlags to MutableFlags. r=tcampbell
3582cbd2447f61fb793923780b07569907698431
created 2018-11-08 18:28 +0000
pushed 2018-11-09 05:26 +0000
Jan de Mooij Jan de Mooij - Bug 1504979 part 2 - Use resumeIndex/resumeOffsets for JSOP_TABLESWITCH. r=tcampbell
cffce9a911247d28aee44ead3d2f34cb96afab35
created 2018-11-07 07:40 +0000
pushed 2018-11-07 16:16 +0000
Jan de Mooij Jan de Mooij - Bug 1503496 - Use enums + flag words for JSScript flags instead of bitfields. r=tcampbell
90677f8ecf41023fc77d30690ce4fce4d9ab48c3
created 2018-11-02 08:19 +0000
pushed 2018-11-02 16:43 +0000
Jan de Mooij Jan de Mooij - Bug 1503170 part 1 - Rename yieldAndAwait{Index,Offset} to resume{Index,Offset}. r=tcampbell
63cb6b558afe034dc30f68e850a9f7bf3f8f1193
created 2018-10-30 18:02 +0000
pushed 2018-11-01 22:26 +0000
Ted Campbell Ted Campbell - Bug 1502481 - Rename JSScript partiallyInit and friends r=jandem
170515f4f87406cc2493b0d9ef4f24eb7b199f5e
created 2018-10-30 18:02 +0000
pushed 2018-11-01 22:26 +0000
Ted Campbell Ted Campbell - Bug 1502481 - Cleanup JSScript constructor calls r=jandem
8ef875ecc9174342a4c68cbb0eb936f6a9724b60
created 2018-10-30 18:03 +0000
pushed 2018-11-01 22:26 +0000
Ted Campbell Ted Campbell - Bug 1502481 - Cleanup JSScript nits r=jandem
6ae3b85ff64cf43fea831634f36677592ba1453c
created 2018-10-30 18:01 +0000
pushed 2018-11-01 22:26 +0000
Ted Campbell Ted Campbell - Bug 1502481 - Use sourceStart/sourceEnd name within JSScript r=jandem
1fbd4a0e4473c96caacf49896901a2fa956f0d10
created 2018-08-23 20:27 -0400
pushed 2018-11-01 09:13 +0000
Ted Campbell Ted Campbell - Bug 1485347 - Part 5: Use js::PrivateScriptData for JSScript. r=jandem
31db69b4f38d3d258e6cd886af06da94caf91d58
created 2018-08-22 13:25 -0400
pushed 2018-11-01 09:13 +0000
Ted Campbell Ted Campbell - Bug 1485347 - Part 4: Add js::PrivateScriptData type. r=waldo
31740d61d4ab31ffceb976a6dab942bd9e0dc80b
created 2018-10-24 21:32 +0200
pushed 2018-10-31 05:08 +0000
Marco Castelluccio Marco Castelluccio - Bug 1380661 - Support resetting script counts. r=nbp
908a0972c1b529a90e9bee5055f83c86b06a0bb2
created 2018-10-16 15:43 -0400
pushed 2018-10-25 16:09 +0000
Matthew Gaudet Matthew Gaudet - Bug 1499544 - [Part 1] Foundational implementation of BytecodeIterator r=djvj
38e27cc84adc0c40e60e13faac5bdd632591ab4f
created 2018-10-22 21:42 +0000
pushed 2018-10-23 09:23 +0000
Ted Campbell Ted Campbell - Bug 1500822 - Make TryNote::start relative to JSScript::code() r=jorendorff
bff46c89a68bebf27458b3f0aaa2715d6062c041
created 2018-10-22 23:41 +0300
pushed 2018-10-23 09:23 +0000
Dorel Luca Dorel Luca - Backed out 2 changesets (bug 1500822) for build bustage. CLOSED TREE
2eda4a5dffcca83112096781c7ff8cca39308e42
created 2018-10-22 18:33 +0000
pushed 2018-10-23 09:23 +0000
Ted Campbell Ted Campbell - Bug 1500822 - Make TryNote::start relative to JSScript::code() r=jorendorff
0522e105ea10e64fcd421dd082e0ba1cd02dfae1
created 2018-10-16 15:41 -0700
pushed 2018-10-17 10:04 +0000
Jeff Walden Jeff Walden - Rename the current CharT typename parameter, used for either char16_t or mozilla::Utf8Unit, to Unit -- so that CharT can be used for actual C++ character types, when such are needed to intermesh with character-demanding APIs. Also change a few "chars" in function/variable names to "units" for consistency. No bug, rs=jorendorff over IRC
180eb0ea89bcf02d511d4e05f493583d125177ea
created 2018-10-16 13:44 +0100
pushed 2018-10-16 16:25 +0000
Jon Coppeard Jon Coppeard - Bug 1482153 - Provide a way of associating a private value with a script or module r=jandem rs=hsivonen
2ec2641a20ae953f6f6119777acb44c580310943
created 2018-09-29 17:28 -0400
pushed 2018-10-16 09:31 +0000
Jeff Walden Jeff Walden - Bug 1493441 - Allow ScriptSource to store UTF-8 script data in addition to UTF-16 script data (but don't create any UTF-8-backed ScriptSources yet). r=tcampbell
92181c289ffa370c103d333f6cc3b0c620a897b4
created 2018-10-04 11:50 +0100
pushed 2018-10-04 15:49 +0000
Jon Coppeard Jon Coppeard - Backed out changeset da82ea6820ee (bug 1482153)
fad6ee2d0675e9609bd7d5165787efdcaa861163
created 2018-10-02 01:16 -0700
pushed 2018-10-02 16:04 +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 16:04 +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 16:04 +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 16:04 +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 16:04 +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 16:04 +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 16:04 +0000
Eric Faust Eric Faust - Bug 1459067 - Part 1: Allow storing BinASTSource in ScriptSource. (r=jorendorff)
78d60776b5be58408a15de4346b302d1df1f8c14
created 2018-08-22 23:02 -0400
pushed 2018-09-27 21:37 +0000
Ted Campbell Ted Campbell - Bug 1485347 - Part 3: Use mozilla::Span for JSScript::data arrays. r=jandem
274c743b3d55f3d84adb4500c3ae3f63ee8fdc5e
created 2018-09-20 10:54 +0100
pushed 2018-09-20 13:24 +0000
Jon Coppeard Jon Coppeard - Bug 1490042 - Only allow one AutoClearTypeInferenceStateOnOOM to be live at a time to fix recursive type sweeping r=jandem
309721897c1c45f166a2cd8f0332ea354e118db0
created 2018-09-17 19:35 +0000
pushed 2018-09-18 04:02 +0000
Logan F Smyth Logan F Smyth - Bug 1468384 - Add Debugger.Script.isModule. r=jimb
2b3acad1d831076f4936382ba4216c1c9d43ff63
created 2018-09-17 13:25 -0400
pushed 2018-09-17 21:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset aa3c5d257b1e (bug 1490042) for causing topcrash bug 1491530.
60df00079cd46d23309f0637633f62908ba17d45
created 2018-09-15 20:24 -0700
pushed 2018-09-17 16:46 +0000
Jeff Walden Jeff Walden - Bug 1491736 - Split out type-set classes and related data types from vm/TypeInference.h into vm/TypeSet.h, and move TypeNewScript from vm/TypeInference.h to vm/TypeInference-inl.h, so code can use TypeSet types without needing JSFunction, Shape, and other super-complex types as well (via HeapPtr<T*> fields in TypeNewScript). r=jandem
aa3c5d257b1e8ddda72905e728d72d4d57762b7e
created 2018-09-13 16:46 +0100
pushed 2018-09-13 22:02 +0000
Jon Coppeard Jon Coppeard - Bug 1490042 - Only allow a single AutoClearTypeInferenceStateOnOOM to be active at once r=jandem r=sfink
3810b18e5e79dc6a5204a2df01bfaafc40f0573e
created 2018-09-06 11:15 +0200
pushed 2018-09-11 22:13 +0000
Jan de Mooij Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/src/vm, part 7. r=jorendorff
1fb7ddfad86d5e085c4f2af23a2519d37e45a3e4
created 2018-08-24 21:25 -0500
pushed 2018-08-29 09:43 +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
a6aa090e485ef4e81fc6e090e12ab6d2019f21aa
created 2018-08-22 14:28 -0400
pushed 2018-08-28 21:58 +0000
Ted Campbell Ted Campbell - Bug 1485347 - Part 1: Remove nTypeSets argument from JSScript::partiallyInit. r=jandem
714f1a873154e3435a212c8ef62196fd93613bbf
created 2018-07-28 20:26 -0700
pushed 2018-08-23 03:45 +0000
Jim Blandy Jim Blandy - Bug 1473272 - Don't treat classes with default constructors as self-hosted code. r=tcampbell
8229a612b15e5f233a33e8756c9dba9c07c57a83
created 2018-08-20 23:43 +0300
pushed 2018-08-21 09:54 +0000
Gurzau Raul Gurzau Raul - Backed out changeset 2d615f488d9f (bug 1473272) for failures at jit-test\tests\class\bug1473272-default-constructors.js on a CLOSED TREE
2d615f488d9faf8040e77b954ee9c82549feb543
created 2018-07-28 20:26 -0700
pushed 2018-08-21 09:54 +0000
Jim Blandy Jim Blandy - Bug 1473272: Don't treat classes with default constructors as self-hosted code. r=tcampbell
da82ea6820eebf698d72c7273efe4b19cad4fda3
created 2018-08-13 16:39 +0100
pushed 2018-08-15 00:53 +0000
Jon Coppeard Jon Coppeard - Bug 1482153 - Replace ModuleObject's host defined field with one on top-level JSScripts r=jandem r=hsivonen
09c51359bb20f1ebf9adfcc893f3199c7389d101
created 2018-08-13 19:37 +0300
pushed 2018-08-13 22:00 +0000
Csoregi Natalia Csoregi Natalia - Backed out 2 changesets (bug 1482153, bug 1469004) for assertion failures at ModuleScript.cpp:59. CLOSED TREE
4129380f8318157558887cf61ac42b3c63495bcb
created 2018-08-13 16:39 +0100
pushed 2018-08-13 22:00 +0000
Jon Coppeard Jon Coppeard - Bug 1482153 - Replace ModuleObject's host defined field with one on top-level JSScripts r=jandem r=hsivonen
ad5ea44b20539d35847c031bbaa16367a66343f9
created 2018-08-01 22:34 -0400
pushed 2018-08-02 22:28 +0000
Ted Campbell Ted Campbell - Bug 1471878 - Use alignas on gc::Cell instead of manual padding. r=jonco
7252e88797e3912780c4a2637da8ff8e0e30f90b
created 2018-07-30 19:10 +0900
pushed 2018-07-30 16:35 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1479076 - Add LazyScript::maybeCompartment. r=jonco
cffca1854a032479d908982f97f88a4c18cb6015
created 2018-07-02 20:37 -0700
pushed 2018-07-28 09:46 +0000
Jeff Gilbert Jeff Gilbert - Bug 1470985 - s/PodEqual/ArrayEqual/ from ArrayUtils.h. - r=waldo
ec8c69da8281a0798132b68b82accf0ab241df9d
created 2018-07-26 12:36 +0900
pushed 2018-07-26 21:58 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1434305 - Part 7: Support LazyScript variant in DebuggerScriptReferent, and support LazyScript in Debugger.Script accessors and methods. r=jimb
1a5bdbbfc37535b866b79015bbe849bf8f6e42bd
created 2018-07-26 12:36 +0900
pushed 2018-07-26 21:58 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1434305 - Part 1: Add LazyScript::{compartment,realm} which returns corresponding JSFunction's {compartment,realm}. r=jimb
818c1a79b41dc6d18c9dbe2c600fe02905f3e7d0
created 2018-07-23 21:44 +0000
pushed 2018-07-25 14:18 +0000
Brian Hackett Brian Hackett - Bug 1470795 Part 4 - Move progress tracking logic to JSScript, r=jandem.
6a97ba8c172a729fc131b65a7151727b0e8f86e6
created 2018-07-23 15:03 +0000
pushed 2018-07-24 09:50 +0000
Brian Hackett Brian Hackett - Bug 1465470 Part 5 - Avoid recording time events at non-deterministic points in the JS engine, r=jonco.
b17cfac5aa3f0159ce781666aecc9976d566c276
created 2018-07-21 14:37 +0000
pushed 2018-07-22 09:46 +0000
Brian Hackett Brian Hackett - Bug 1465470 Part 6 - Avoid recording various JS atomics, r=jandem.
8ef3895c248edd2743edd66f1803a89e12b89e4c
created 2018-07-21 14:24 +0000
pushed 2018-07-22 09:46 +0000
Brian Hackett Brian Hackett - Bug 1207696 Part 4e - Don't record various JS atomics, r=jandem.
6edce1e74d5aeb53247e9c22d4e3b5fce3810d8b
created 2018-07-18 21:15 +0900
pushed 2018-07-18 17: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 17:20 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1463979 - Part 0: Prohibit failing compilation after linking function and non-lazy script while delazification. r=jorendorff
6a76baf321797f3831aeffaab4eb852e9383f213
created 2018-06-23 16:14 +0300
pushed 2018-06-23 21:45 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1453795 - JS - Initialize member fields in classes/ structures. r=waldoo
less more (0) -60 tip