js/src/jsscript.cpp
9f7c4f40087a4391e68768c0f85bbe6881301a6c
created 2016-03-23 09:41 +0000
pushed 2016-03-23 15:25 +0000
Jon Coppeard Jon Coppeard - Bug 1258314 - Use TraceNullableEdge where appropriate throughout the engine r=terrence
3a6988962137c90b9eb8851d84194ba4ff5e9cad
created 2016-03-18 15:07 -0700
pushed 2016-03-19 15:23 +0000
Shu-yu Guo Shu-yu Guo - Bug 1254164 - Make aliasedBodyLevelLexicalBegin a uint32. (r=Waldo)
ed7f0e024ce8122abe08d98eba42587e9b349777
created 2016-03-18 15:07 -0700
pushed 2016-03-19 15:23 +0000
Shu-yu Guo Shu-yu Guo - Bug 1238555 - Always update the LazyScript's static scope chain when emitting functions. (r=till)
56cc2557cdff80e96d3475c59044868392cadb08
created 2016-03-18 00:01 -0400
pushed 2016-03-18 14:52 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 962dbeaf5c5d (bug 1238555) for opt-only jit-test failures.
962dbeaf5c5db13672538d2a7c19443d4b4a1016
created 2016-03-17 18:53 -0700
pushed 2016-03-18 14:52 +0000
Shu-yu Guo Shu-yu Guo - Bug 1238555 - Always update the LazyScript's static scope chain when emitting functions. (r=till)
f97f2238854e0463b9fae36f782d7baf5db512cc
created 2016-03-11 15:21 +0100
pushed 2016-03-12 20:24 +0000
Jan de Mooij Jan de Mooij - Bug 1227035 - Tighten the check in ObjectGroup::useSingletonForClone a bit more. r=bhackett
e799f20cf69b5a203a1b8e44fa284b243f38a8a4
created 2016-02-24 09:46 +0100
pushed 2016-02-25 22:25 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1250935 - Use mozilla::Variant instead of a raw union and manual tag for ScriptSource::data; r=terrence
966f47ed2f25eb54fb1f967d4443b3c2b8b63220
created 2016-02-12 04:11 -0800
pushed 2016-02-14 03:19 +0000
Joel Maher Joel Maher - backout Bug 1221144 for perf regression
cddaa4afca599fbbdefbd4b4a5851e8fabe3769e
created 2016-02-03 11:08 +1100
pushed 2016-02-08 10:57 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1245321 - Merge the object and regexp lists in script data. r=jorendorff.
7a9f939bf24daa47024d471dd29c7a9572754f1a
created 2015-11-09 17:08 -0600
pushed 2016-02-04 11:02 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 8: Change C++ type of static scopes everywhere from JSObject* to StaticScope*. r=shu.
fe0f3776e83ec4ba8863af4dd32d8528259b0f46
created 2015-11-05 06:12 -0600
pushed 2016-02-04 11:02 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 7: Introduce StaticFunctionScope, same story. r=shu.
e0aa1056e6bba377e7723fa63859cca3f845f6f0
created 2015-11-03 11:55 -0600
pushed 2016-02-04 11:02 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 6: Introduce StaticModuleScope. Pretty silly so far. Bindings are still stored in the script. r=shu.
65da4da2005382e31252999b25cadc3240f4b107
created 2016-02-03 09:11 +1100
pushed 2016-02-03 10:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1245233 - Avoid unnecessary RegExpObject clones in CopyScript(). r=luke.
42b7938ed64aa6c77d4d092a9aec1fcf052e3e44
created 2016-01-27 10:19 +0000
pushed 2016-01-28 11:14 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1233178 - Move ScriptCounts allocation outside the HashMap. r=bhackett
728ed80f10650c1774ca12b5825c568f86b18372
created 2015-11-03 10:14 -0600
pushed 2016-01-24 01:56 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 5: Delete class js::BlockObject. r=shu.
191cb0dcb35d21d1a4960253b2489c330dc0ce66
created 2015-11-12 15:01 -0600
pushed 2016-01-24 01:56 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 4: Rename a few functions about scopes away from names that indicate objects, like js::CloneNestedScopeObject. r=shu.
50c0af0c258ac591ec17b7a1d5f0b7382ca58a82
created 2015-11-12 14:35 -0600
pushed 2016-01-24 01:56 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 3: Rename variables, arguments, and fields that point to static scopes away from names that indicate objects, like "scopeObj" and "blockObj". r=shu.
5e46f927faa732231a8d0f2addf6b91df789a412
created 2015-10-30 10:43 -0500
pushed 2016-01-24 01:56 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 2: Rename static scope classes away from "ScopeObject". r=shu.
2b37862c36f1497fc15ad6c65067fabea1cf136c
created 2015-10-30 10:26 -0500
pushed 2016-01-24 01:56 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 1: Make static scope objects a separate class hierarchy from the runtime ScopeObjects. r=shu.
1246e76eaeb9e9e965ac28f7ba59a351ac9e94af
created 2016-01-18 10:22 +0100
pushed 2016-01-19 11:01 +0000
Jan de Mooij Jan de Mooij - Bug 1234845 part 5 - Rename isNonEvalFunctionFrame to isFunctionFrame and use the script instead of flags. r=luke
8310deb3b848ab94ee35e6a2e1b25b98157e381e
created 2016-01-14 17:02 +0100
pushed 2016-01-15 10:47 +0000
Jan de Mooij Jan de Mooij - Bug 1234845 part 4 - Eval frame refactoring, remove isFunctionFrame. r=luke
f29f1d9a3cd31eb7a12eaab889a8a138c79d5d98
created 2014-12-07 23:39 +0100
pushed 2016-01-13 10:57 +0000
Till Schneidereit Till Schneidereit - Bug 1000780 - Part 5: Self-host Function.prototype.bind. r=jandem
10d23a474969b04776bb6200895dc8e64a0dd85e
created 2016-01-06 14:26 -0800
pushed 2016-01-07 10:51 +0000
Eric Faust Eric Faust - Bug 1234702 - Part 3: Self-host default derived class constructor. (r=till)
e7fac5cfd89a3603e132cbb4279b62f14591e551
created 2016-01-06 14:26 -0800
pushed 2016-01-07 10:51 +0000
Eric Faust Eric Faust - Bug 1234702 - Part 2: Fix up class constructor scripts to allow cloning. (r=Waldo)
dc55c41b6331765915feca8e0569951ede13220b
created 2016-01-06 21:05 +0100
pushed 2016-01-07 10:51 +0000
Jan de Mooij Jan de Mooij - Bug 1233925 - Treat functions with rest more like functions with lazy arguments. r=nbp
3bb17cb935f2404e666165e41f23c4ecd2a0b7f4
created 2016-01-05 15:07 +0000
pushed 2016-01-06 00:03 +0000
Jon Coppeard Jon Coppeard - Bug 1233109 - Alias fewer bindings at module toplevel r=shu
9d5029646b5297649513b648d9109f20fdab9845
created 2015-12-29 13:31 -0700
pushed 2016-01-05 10:57 +0000
Tom Tromey Tom Tromey - Bug 1235636 - rewrite PCToLineNumber; r=fitzgen
58942104c315643918aba1f2b0d4dbe0b4887dca
created 2015-12-28 16:15 -0600
pushed 2015-12-31 01:36 +0000
Jeff Walden Jeff Walden - Bug 1235615 - Split JS::CompartmentOptions into JS::CompartmentCreationOptions that are immutable characteristics of a compartment, and JS::CompartmentBehaviors that may be changed after the compartment's been created. r=terrence
5e0769303a5efc3c745cc9ffd0492fa3a75dcf74
created 2015-12-28 17:39 -0600
pushed 2015-12-30 11:00 +0000
Luke Wagner Luke Wagner - Bug 1229642 - change to AsmJSActivation to WasmActivation (r=bbouvier)
f7f7f81ce57b8b8065633262ed98dbecaa4d5c0c
created 2015-12-22 13:22 +0000
pushed 2015-12-23 11:00 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1233786 - JSScript::initScriptCounts should report OOMs. r=bhackett
cdd02c0e74159bae2d7abc0de78907de479574aa
created 2015-12-11 12:15 -0500
pushed 2015-12-17 10:59 +0000
Terrence Cole Terrence Cole - Bug 1232814 - Part 2: Move LazyScript finalization to the background finalization thread; r=jonco
668028d6bbbaf62239364e3ace7d710c755b303b
created 2015-12-01 15:53 -0800
pushed 2015-12-02 14:21 +0000
Eric Faust Eric Faust - Bug 1229579 - Make class members properly XDR-able. (r=billm)
496bd6468e61d8de9c8bc0e61bb641e3ed007a0a
created 2015-11-27 00:45 +0100
pushed 2015-11-27 10:08 +0000
Sebastian Hengst Sebastian Hengst - Backed out 2 changesets (bug 1224722, bug 1226551) for Linux x64 opt Valgrind failure. r=bustage
f477eb89443b7daffb2a0bbda72fbfa2977b7f32
created 2015-11-25 14:05 +0100
pushed 2015-11-27 10:08 +0000
Till Schneidereit Till Schneidereit - Bug 1224722 - Enable executing multiple inputs as self-hosted JS during runtime startup. r=efaust, f=bz,mwu
63ad3c6d87459ac794fe6ee9c00e979c0d7bd262
created 2015-11-25 16:56 +0000
pushed 2015-11-26 15:54 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1213735 - LCov: Rely on the GC finalizers to visit all JSScripts. r=bhackett
cb9e7ee52f26f5a8c2fd3cafa0c6e7ac23931eff
created 2015-11-25 16:56 +0000
pushed 2015-11-26 15:54 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1213732 part 3 - SM LCov: Add code coverage support for TableSwitch statements. r=bhackett
7d2d6e90fc1244a333ae8f1bc5d02353b901a4a2
created 2015-11-24 19:35 +0100
pushed 2015-11-26 15:54 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1227642: Make data a ScopedJSFreePtr in js::detail::CopyScript to ensure it doesn't leak; r=jonco
63c676ad8d86a39e62c39761f7c78b77b66cfc4e
created 2015-11-25 15:37 +0100
pushed 2015-11-26 15:54 +0000
Till Schneidereit Till Schneidereit - Backout of bug 1224722 from a CLOSED TREE. r=bustage
e3ad7b5452d4725cf152e2660e68c3f0bc243e4e
created 2015-11-25 14:05 +0100
pushed 2015-11-26 15:54 +0000
Till Schneidereit Till Schneidereit - Bug 1224722 - Enable executing multiple inputs as self-hosted JS during runtime startup. r=efaust, f=bz,mwu
ae0f0b8d2d06bc5100fc2250ad72e3475a49522f
created 2015-11-24 17:27 +0000
pushed 2015-11-24 21:54 +0000
Jon Coppeard Jon Coppeard - Bug 1226896 - Fix OOM handling related to script counts r=nbp
52d7c9292ecfc23a52835c49189dabd561b18675
created 2015-11-21 14:33 +0100
pushed 2015-11-23 13:09 +0000
Jan de Mooij Jan de Mooij - Bug 1132183 - Make |this| a real binding, remove lazy this computation. r=efaust,shu
42dfbaceb13ccb4a00689a3352f32a84d656c6f0
created 2015-11-18 11:07 +0000
pushed 2015-11-19 13:45 +0000
Jon Coppeard Jon Coppeard - Bug 1219288 - Ensure module environment object is not extensible and contains only non-configurable properties r=shu
6f8b4f873daa50abbb27a53c8f00177886a8c918
created 2015-11-12 10:57 +0000
pushed 2015-11-12 23:13 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1209515 part 4 - Increment code coverage counters on bailouts. r=bhackett
b0a0ff5fa705a0906c00f76fee07b913ab6d42ed
created 2015-11-12 10:57 +0000
pushed 2015-11-12 23:13 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1209515 part 1 - IonBuilder: Attach hit counts on the MIRGraph. r=bhackett
133b747de1a7412aad77504617b1475af740c79d
created 2015-11-04 05:49 -0800
pushed 2015-11-05 10:59 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 1220031 - Add JS::ubi::Node::scriptFilename; r=sfink
17268e61894db57bbe1bd6fa8546569086b5e035
created 2015-10-14 13:24 +0100
pushed 2015-10-14 21:10 +0000
Jon Coppeard Jon Coppeard - Bug 1214006 - Take account of the fact that JSScript::atoms may be null while tracing r=terrence
2d03295efd5f759e00697ad5cf13617e4cf41f86
created 2015-10-08 10:49 +0100
pushed 2015-10-08 21:29 +0000
Jon Coppeard Jon Coppeard - Bug 978802 - Crash in argumentsOptimizationFailed() if we run out of memory r=jandem
50ca52df7917edaace23e214dbf7a237fbd36439
created 2015-10-08 10:25 +0100
pushed 2015-10-08 21:29 +0000
Lars T Hansen Lars T Hansen - Bug 1212296 - undo a state change on OOM. r=till
2384726c541f40b11ae6ac139d89baa5a63a9f9f
created 2015-10-07 14:54 -0700
pushed 2015-10-08 13:27 +0000
Wes Kocher Wes Kocher - Backed out 7 changesets (bug 1185106) for mulet m(4) orange
50d74e6e89379ee381979901af5c8fffc73efe00
created 2015-10-05 13:24 -0700
pushed 2015-10-08 13:27 +0000
Mariusz Kierski Mariusz Kierski - Bug 1185106 - Part 3: Add parser support for Async functions. (r=efaust)
ac0aa2c21379b7195cfa84b520c838187641355f
created 2015-10-06 14:00 -0700
pushed 2015-10-07 17:31 +0000
Shu-yu Guo Shu-yu Guo - Bug 589199 - Implement all-or-nothing redeclaration checks for global and eval scripts. (r=efaust)
04eb8f524122c6570c295c3e887638c76e4961ca
created 2015-10-06 14:00 -0700
pushed 2015-10-07 17:31 +0000
Shu-yu Guo Shu-yu Guo - Bug 589199 - Fix up the global lexical scope when merging off-thread compiled scripts. (r=bhackett)
3228ac384c922074136278ab8c05a581938543ed
created 2015-10-06 14:00 -0700
pushed 2015-10-07 17:31 +0000
Shu-yu Guo Shu-yu Guo - Bug 589199 - Fix eval static scope to play with the global lexical scope. (r=efaust)
b2d8f1cd3afc38299b1387b3332273c1ecd3d913
created 2015-10-06 14:00 -0700
pushed 2015-10-07 17:31 +0000
Shu-yu Guo Shu-yu Guo - Bug 589199 - Support global lexicals in the interpreter. (r=efaust)
b9f647fe2d1036dcc2e1274e3bf9e85d65ef10c4
created 2015-10-06 14:00 -0700
pushed 2015-10-07 17:31 +0000
Shu-yu Guo Shu-yu Guo - Bug 589199 - Parse and emit bytecode for global lexicals. (r=efaust)
3bcc3881b95d119b3f554a57d994e3f3755409f7
created 2015-10-06 14:00 -0700
pushed 2015-10-07 17:31 +0000
Shu-yu Guo Shu-yu Guo - Bug 589199 - Make a global lexical scope and hook it up to JS entry points. (r=efaust)
8c27b71011599654497948c58baeb919180c5dd1
created 2015-10-02 15:29 -0700
pushed 2015-10-07 17:31 +0000
Terrence Cole Terrence Cole - Bug 1211031 - Use WeakRef to manage the LazyScript to JSScript back-reference; r=jandem
54129d68a0531c2bc063751396e9e02b03428f59
created 2015-10-06 08:49 -0700
pushed 2015-10-07 17:31 +0000
Wes Kocher Wes Kocher - Backed out 6 changesets (bug 1185106) for SM bustage CLOSED TREE
5174ef291f0cf523fe48a5863596543dc33d6204
created 2015-10-05 13:24 -0700
pushed 2015-10-07 17:31 +0000
Mariusz Kierski Mariusz Kierski - Bug 1185106 - Part 3: Add parser support for Async functions. (r=efaust)
f4ad05fe46f63ae22b0a7c89fac33f639beb458e
created 2015-10-06 14:50 +0100
pushed 2015-10-07 17:31 +0000
Jon Coppeard Jon Coppeard - Bug 1211100 - Add Vector::infallibleEmplaceBack and use it in JSScript::initScriptCounts() r=nbp
less more (0) -1000 -300 -100 -60 tip