js/src/vm/Interpreter.cpp
d9ecb9d04a90e5ecddbf85b417d789bf2f5652c7
created 2016-07-02 13:45 +0200
pushed 2016-07-04 11:08 +0000
Jan de Mooij Jan de Mooij - Bug 1281529 part 9 - Move JSRuntime caches into a new ContextCaches class. r=jorendorff
38cb4f9e6f31cd5a855375b0f7c59f871806384a
created 2016-06-27 15:21 -0700
pushed 2016-06-28 14:15 +0000
Eric Faust Eric Faust - Bug 1270331 - Pass JS_IS_CONSTRUCTING as |this| to constructing functions from bytecode. (r=Waldo, r=jandem)
4ce9b79c3103be8847880f305a48ca7ff03a9d58
created 2016-06-24 21:38 +0100
pushed 2016-06-27 10:04 +0000
Morgan Phillips Morgan Phillips - Bug 1280892 - Return false after reporting `IsNotFunction`; r=evilpie
35cc4a2451cc1aa71253c29c702db30e74c5f8ff
created 2016-06-06 11:59 -0700
pushed 2016-06-07 13:51 +0000
Morgan Phillips Morgan Phillips - Bug 1054906 - Implement ES6 Symbol.hasInstance 1/2; r=evilpie,bz
b4938a38f3c0c840b81f6988d53dc25f30acf6c7
created 2016-05-26 14:49 -0700
pushed 2016-05-30 13:34 +0000
Jeff Walden Jeff Walden - Bug 1270977 - Modify BoxNonStrictThis to not use CallReceiver. r=efaust
d2b250ce1693ce8691329f8ac8d447e254a8ea14
created 2016-05-22 00:00 +0200
pushed 2016-05-24 13:16 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 6e043a8ce335 (bug 996060) for cgc test failure in testCall.js. r=backout
6e043a8ce3356d2bb0867cd6f884aadb4b14e606
created 2016-05-21 10:15 -0700
pushed 2016-05-24 13:16 +0000
Nick Fitzgerald Nick Fitzgerald - Bug 996060 - Part 1: Save a stack on JSContext::setPendingException; r=sfink
8550398c99fb9529416a034f6310fd2c5d0911d4
created 2016-05-19 13:28 +0000
pushed 2016-05-20 21:37 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1263645 - Distinguish code coverage usages, and disable it by default in the interpreter. r=jandem
2e29695fee8730d8dae52960dc98ff7ade38aacb
created 2016-05-17 17:15 +0000
pushed 2016-05-18 16:14 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1261826 part 10 - Only increment code coverage counters on jump targets. r=bhackett
ae61f4fcb292626e3b4b35512de4380612d2c6cf
created 2016-05-17 17:15 +0000
pushed 2016-05-18 16:14 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1261826 part 8 - Add JSOP_JUMPTARGET opcode. r=jandem,jorendorff,shu
2b1daf5127d47ea6101188d113c2808531e13c38
created 2016-05-17 17:15 +0000
pushed 2016-05-18 16:14 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1261826 part 7 - Add a no-op bytecode to filter out branches results from the decompiler. r=jorendorff
b3cc52aba3fb7bdbacd944a753003d8a539be5f9
created 2016-05-17 17:15 +0000
pushed 2016-05-18 16:14 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1261826 part 4 - BytecodeEmitter: Distinguish offsets based on their purposes. r=jorendorff,shu
6ff565c59df8b540306742bfb40dfcfffb282f8a
created 2016-03-18 16:45 -0700
pushed 2016-05-04 10:01 +0000
Jeff Walden Jeff Walden - Bug 1263778 - Rename a bunch of low-level [[Prototype]] access methods to make their interactions with statically-known and dynamically-computed [[Prototype]]s clearer. r=efaust
a48fafcdd36fe7c618e0a82f26ae801e00ede30d
created 2016-04-26 09:18 -0700
pushed 2016-04-29 23:06 +0000
Terrence Cole Terrence Cole - Bug 1267699 - Move some public types to the right namespace; r=sfink
29f94bde2afa772692ab94b437ce74c294190954
created 2016-04-28 08:37 +0200
pushed 2016-04-28 14:35 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 3c4b7e1de629 (bug 1263778) for assertion failures
3c4b7e1de6290ef6e21f2f9e17f99ee5a04f47c6
created 2016-03-18 16:45 -0700
pushed 2016-04-28 14:35 +0000
Jeff Walden Jeff Walden - Bug 1263778 - Rename a bunch of low-level [[Prototype]] access methods to make their interactions with statically-known and dynamically-computed [[Prototype]]s clearer. r=efaust
a8f65fd17dc20e16d5ad5727a9b695b18c7c1b15
created 2016-04-26 17:42 +0200
pushed 2016-04-27 11:57 +0000
Tom Schuster Tom Schuster - Bug 1255925 - Change JSFunction::name to return a JSAtom. r=efaust
f5ca1d46b22ace7d9f1b3fe1f25a3ad0fcf5838f
created 2016-03-22 13:40 -0700
pushed 2016-04-14 09:40 +0000
Jeff Walden Jeff Walden - Bug 1259877 - Rename FastInvokeGuard to FastCallGuard and make it not depend on CallArgs::set{Callee,This}, and remove js::Invoke. r=shu
9cf2b9587eb898379f51692c5adc91ce1fbda11c
created 2016-03-29 08:48 -0700
pushed 2016-04-14 09:40 +0000
Jeff Walden Jeff Walden - Bug 1259877 - Update DoCallFallback to use js::CallFromStack. r=jandem
b538123cb69fccccb70dd6afb50c7829349e2796
created 2016-03-21 15:51 -0700
pushed 2016-04-14 09:40 +0000
Jeff Walden Jeff Walden - Bug 1259877 - Add CallFromStack for certain internal users, js::Call for general use, and mark js::Invoke as deprecated. r=efaust
b9d51ed412a7ccf1ad49e7fb1bb998720e23a7fa
created 2016-03-21 14:32 -0700
pushed 2016-04-14 09:40 +0000
Jeff Walden Jeff Walden - Bug 1259877 - Eliminate Invoke(JSContext*, const CallArgs&, MaybeConstruct = NO_CONSTRUCT) by 1) renaming it to a more-internal name, 2) adding an Invoke overload for existing InvokeArgs providers only, and 3) adding an InternalInvoke function to temporarily mark non-InvokeArgs places using the existing signature that will later be changed not to. r=efaust
f0d5faf75aa52770bffb0e39ac786b5c9fc101af
created 2016-03-21 14:28 -0700
pushed 2016-04-14 09:40 +0000
Jeff Walden Jeff Walden - Bug 1259877 - Change js::DirectEval to take v/vp rather than a CallArgs to operate on directly. r=efaust
aa88b0d0cd4adf9e2fde0288a0347b91af32c69a
created 2016-04-01 11:00 +1100
pushed 2016-04-13 09:58 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1261723 (part 2) - Separate class ops from js::Class. code=njn,h4writer. r=efaust,bz.
52cf294fc0d5597fab5501f7fc4bbc2cd09416a6
created 2016-03-10 21:46 -0800
pushed 2016-03-31 20:09 +0000
Jeff Walden Jeff Walden - Bug 1259877 - Rename Invoke[GS]etter to Call[GS]etter, more in line with the spec's calling nomenclature. r=jorendorff
ca768ab10b5bf6ac295cb2470bb50fea14cb5324
created 2016-03-26 19:52 +0100
pushed 2016-03-28 20:08 +0000
Jan de Mooij Jan de Mooij - Bug 1256298 - Make DoCallFallback consume a bit less stack space. r=Waldo
4029d2aeb270615d941f0a441bc2555978e1fa11
created 2016-03-18 16:44 -0700
pushed 2016-03-24 15:20 +0000
Jeff Walden Jeff Walden - Bug 1257077 - Implement js::Fixed{Invoke,Construct}Args for args of statically-known count, avoiding js::{Invoke,Construct}Args's fallibility. Also implement js::Any{Invoke,Construct}Args as base classes for args, whether or not their count is statically known. r=efaust
3151c74f2edbff6693160760c150bf0f0f40b97f
created 2016-03-19 11:02 +0100
pushed 2016-03-19 15:24 +0000
Jan de Mooij Jan de Mooij - Bug 1240502 - Fix debug-only dense elements check in SpreadCallOperation to not fail after a TI OOM. r=arai
5e11576f3d8bd27362ddaaceab9891ff69f7a98f
created 2016-02-10 23:09 +0100
pushed 2016-03-18 15:11 +0000
Till Schneidereit Till Schneidereit - Bug 911216 - Part 3: Allow wrapped self-hosted functions and intrinsics in the callFunction debug check. r=efaust
9d99253b3e008d7fad83a89f51002ee07f5220a2
created 2016-03-14 14:29 -0700
pushed 2016-03-15 09:44 +0000
Eric Faust Eric Faust - Bug 1251921 - Do not call debugger hooks with half-initialized frame if InterpeterFrame::prologue fails. (r=jorendorff)
432cce28b337fe49f62553cd81b8751c308e69e1
created 2016-03-02 12:38 -0500
pushed 2016-03-03 10:56 +0000
Boris Zbarsky Boris Zbarsky - Bug 1252905. Don't invoke the interrupt callback while an exception is pending. r=jandem
7723ac2ee7ce143112c8506826a858c7b0df455a
created 2016-02-18 14:10 -0800
pushed 2016-02-23 15:57 +0000
Eric Faust Eric Faust - Bug 1232685 - Prevent forcing illegal return values in derived class constructors. (r=shu, a=kwierso)
2feba844e67bbf6dddec9578a171b95ee896dfea
created 2016-02-19 13:46 -0800
pushed 2016-02-21 01:37 +0000
Shu-yu Guo Shu-yu Guo - Bug 912337 - Make DebuggeeWouldRun report filename and lineno. (r=me)
88e02bcd65ae9f2c9a6ee030842a2cc84f3f3e11
created 2016-02-19 13:46 -0800
pushed 2016-02-21 01:37 +0000
Shu-yu Guo Shu-yu Guo - Bug 912337 - Prohibit debugger code from re-entering debuggee code. (r=jimb)
02b9f8313561b51975f8e8bbadf3d0c7745bb216
created 2016-01-28 13:41 +0100
pushed 2016-02-16 11:22 +0000
David Rajchenbach-Teller David Rajchenbach-Teller - Bug 1243706 - Release PerformanceStats/PerformanceWatcher;r=Felipe
74ff645145b8a34c0084311b87e346e9d5f775ff
created 2016-02-13 21:36 +0100
pushed 2016-02-15 11:31 +0000
Jan de Mooij Jan de Mooij - Bug 1240414 - Fix ThrowUninitializedThis to do the right thing for eval and arrow function frames. r=efaust
966f47ed2f25eb54fb1f967d4443b3c2b8b63220
created 2016-02-12 04:11 -0800
pushed 2016-02-14 03:26 +0000
Joel Maher Joel Maher - backout Bug 1221144 for perf regression
7a9f939bf24daa47024d471dd29c7a9572754f1a
created 2015-11-09 17:08 -0600
pushed 2016-02-04 11:08 +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:08 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 7: Introduce StaticFunctionScope, same story. r=shu.
12d922ce880d589ef740b9418d969157d5385fd8
created 2015-12-28 10:11 -0800
pushed 2016-01-28 11:37 +0000
Terrence Cole Terrence Cole - Bug 1234862 - Part 1: Rename GCMethods to BarrierMethods; r=sfink
320b84c9e32173d367d822505fa966d8a2ab3efc
created 2015-10-28 16:38 +0530
pushed 2016-01-27 11:12 +0000
simplyblue simplyblue - Bug 1212533 - Change the out-param of js/JS::Construct from MutableHandleValue to MutableHandleObject. r=arai, r=jorendorff
f3b54b8458bf70534cc442284f27ee43b877c996
created 2016-01-26 13:08 +0530
pushed 2016-01-27 11:12 +0000
Nigel Babu Nigel Babu - Backed out changeset 66d4205c2958 (bug 1212533) for build bustage ON A CLOSED TREE
66d4205c2958d3bf81432988b7f385d961cdf3fc
created 2015-10-28 16:38 +0530
pushed 2016-01-27 11:12 +0000
simplyblue simplyblue - Bug 1212533 - Change the out-param of js/JS::Construct from MutableHandleValue to MutableHandleObject. r=arai, r=jorendorff
50c0af0c258ac591ec17b7a1d5f0b7382ca58a82
created 2015-11-12 14:35 -0600
pushed 2016-01-24 02:23 +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 02:23 +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 02:23 +0000
Jason Orendorff Jason Orendorff - Bug 1221144 - Part 1: Make static scope objects a separate class hierarchy from the runtime ScopeObjects. r=shu.
b4328eb7bc5f815db24b8c475f13c3c175001638
created 2016-01-21 20:01 +0100
pushed 2016-01-22 13:05 +0000
Jan de Mooij Jan de Mooij - Bug 1234845 part 10 - Remove ExecuteType and InitialFrameFlags enums. r=luke
2878b3c2378f00cba9ca24fbb48b65403624a136
created 2015-03-01 13:37 -0600
pushed 2016-01-20 14:37 +0000
Jason Orendorff Jason Orendorff - Bug 603201 - Enable primitive receivers in [[Set]]. r=jorendorff
1246e76eaeb9e9e965ac28f7ba59a351ac9e94af
created 2016-01-18 10:22 +0100
pushed 2016-01-19 14:24 +0000
Jan de Mooij Jan de Mooij - Bug 1234845 part 5 - Rename isNonEvalFunctionFrame to isFunctionFrame and use the script instead of flags. r=luke
f6bd24864d7b8adfaa4d22db39dc63d640024771
created 2016-01-14 15:47 +0100
pushed 2016-01-15 10:50 +0000
Till Schneidereit Till Schneidereit - Bug 1239403 - Add JSFUN_HAS_REST flag to JSFunctionSpec entries for self-hosted builtins with ...rest parameters. r=jandem
33600326da21be6564e6ee4e9b0394a48891d645
created 2016-01-01 14:15 +0900
pushed 2016-01-14 01:28 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1235092 - Part 1: Optimize spread call with rest parameter. r=efaust
aa2b09a2c8db91be4f14125e0fb9d18f38e035e8
created 2016-01-12 19:20 +0100
pushed 2016-01-13 10:59 +0000
Jan de Mooij Jan de Mooij - Bug 1234845 part 1 - Remove fun() method from frames and remove some dead code. r=luke
f29f1d9a3cd31eb7a12eaab889a8a138c79d5d98
created 2014-12-07 23:39 +0100
pushed 2016-01-13 10:59 +0000
Till Schneidereit Till Schneidereit - Bug 1000780 - Part 5: Self-host Function.prototype.bind. r=jandem
624b95b674e6f48176a3e68a9a72cd062d6fc5b4
created 2016-01-11 17:11 +0000
pushed 2016-01-12 10:57 +0000
Jon Coppeard Jon Coppeard - Bug 1233117 - Fix handling of eval in modules r=jandem
8c69c6036831f6126e64734af669f5c27d47b07f
created 2016-01-06 14:26 -0800
pushed 2016-01-07 11:22 +0000
Eric Faust Eric Faust - Bug 1234702 - Part 4: Self-host default base class constructor. (r=till)
10d23a474969b04776bb6200895dc8e64a0dd85e
created 2016-01-06 14:26 -0800
pushed 2016-01-07 11:22 +0000
Eric Faust Eric Faust - Bug 1234702 - Part 3: Self-host default derived class constructor. (r=till)
58942104c315643918aba1f2b0d4dbe0b4887dca
created 2015-12-28 16:15 -0600
pushed 2015-12-31 01:43 +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
21f8f7248ee7c132f50160e4e7f83685e65f498f
created 2015-12-21 23:43 +0100
pushed 2015-12-22 11:28 +0000
Tom Schuster Tom Schuster - Bug 603201 - Enable primitive receivers in [[Get]]. r=jorendorff
2335624d41d7975dd55ade1ee3807bce2e29b3b2
created 2015-12-18 13:18 -0800
pushed 2015-12-21 11:00 +0000
Shu-yu Guo Shu-yu Guo - Bug 1071646 - Introduce JSOP_BINDVAR to support Annex B.3.3.3. (r=jorendorff)
b355ab6dc70a0bd6f0f43285333cf859a4da30e0
created 2015-12-16 19:57 -0800
pushed 2015-12-17 11:05 +0000
Eric Faust Eric Faust - Bug 1232022, 1232449 - Address forgotten review nits and fix bogus error message. (rs=Waldo)
cdc3315bff369dfdd6b71bc638cd3e1ed5e6e388
created 2015-12-16 08:14 -0800
pushed 2015-12-17 11:05 +0000
Eric Faust Eric Faust - Bug 1232022 - Part 2: Implement JSOP_DEBUGCHECKSELFHOSTED, and use it to check self-hosted callFunction()s. (r=till, r=h4writer)
less more (0) -300 -100 -60 tip