js/src/vm/Interpreter.cpp
9540960e67a20ad925c5d8c11d66ec6abb426dcf
created 2013-10-28 10:32 -0700
pushed 2013-10-28 23:57 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Use absolute addresses instead of offsets for the interpreter's jump table. r=luke
a2074887deb62ca965ab8316c3942a97927d2b80
created 2013-10-28 10:32 -0700
pushed 2013-10-28 23:57 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Reorder top-level contents of js::Interpret for readability. r=luke
953dc75f2bb9b45e248299a4ea86c4b5e945b81e
created 2013-10-28 10:32 -0700
pushed 2013-10-28 23:57 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Reduce indirection in InterpreterActivation. r=luke
fb2bf717ab2469524a68194e5982fa9ef4913d56
created 2013-10-28 10:32 -0700
pushed 2013-10-28 23:57 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Implement indirect-goto-based opcode dispatch. r=luke
af637e56ce1226bc16c72e202f3eebd74953b062
created 2013-10-28 10:32 -0700
pushed 2013-10-28 23:57 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Eliminate a copy which is no longer hot. r=luke
c5186c7a40ac6b84c21d03941378ba055f81803c
created 2013-10-28 10:32 -0700
pushed 2013-10-28 23:57 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Cleanup interpreter switch cases. r=luke
d4322df6c15e7f6e90769281a62a60f9c2801177
created 2013-10-28 10:32 -0700
pushed 2013-10-28 23:57 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Rename BEGIN_CASE to CASE. r=luke
88e167fa6f4b14fbf5e079a7b19b3658b302b669
created 2013-10-28 10:32 -0700
pushed 2013-10-28 23:57 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Introduce ADVANCE_AND_DISPATCH to simplify a common idiom. r=luke
0f80724faca52d1e45ff58ea5e7c9f018301c999
created 2013-10-28 10:32 -0700
pushed 2013-10-28 23:57 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Wrap several gotos in macros. r=luke
d31a310022872f140e35197b12174a106ce25aeb
created 2013-10-10 15:22 -0700
pushed 2013-10-28 09:03 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 925584 - Remove some unnecessary jsapi.h inclusions from .cpp files. r=Ms2ger.
6a59f3a4c960ea137c8584a18b3a75f72b6555e3
created 2013-10-25 21:36 -0700
pushed 2013-10-26 18:15 +0000
Nicolas B. Pierron Nicolas B. Pierron - no bug - Restore the main reason of existence of IonMonkey. r=jandem
ad6254a681f1a662a709ac377246db96a5e9de87
created 2013-10-21 17:59 -0400
pushed 2013-10-22 22:12 +0000
Kannan Vijayan Kannan Vijayan - Bug 916949 - Change __noSuchMethod__ so that it only gets invoked on undefined bindings. r=jorendorff
0052a204cf836ed6df8ede11adba3030850ac81f
created 2013-10-21 14:39 -0400
pushed 2013-10-22 00:29 +0000
Kannan Vijayan Kannan Vijayan - Backout 38d2cbc11868 for jsreftest failures. CLOSED TREE.
38d2cbc118684c9a3afa3c6ef6eaacdcca91e9ae
created 2013-10-21 12:03 -0400
pushed 2013-10-22 00:29 +0000
Kannan Vijayan Kannan Vijayan - Bug 916949 - Change __noSuchMethod__ so that it only gets invoked on undefined bindings. r=jorendorff
81b505e9a435c6b242e1c7ab14d978bb5153df50
created 2013-10-17 10:21 -0600
pushed 2013-10-18 09:36 +0000
Brian Hackett Brian Hackett - Bug 925962 - Track expected contents of stack type sets in compiler constraints, r=jandem.
44024cc4a59f9ca19ad329a5aaa389f406c8b8ae
created 2013-10-12 03:17 +0530
pushed 2013-10-15 01:48 +0000
Sankha Narayan Guria Sankha Narayan Guria - Bug 693838 - Convert capitalization of Probes::functionName to probes::FunctionName. r=sfink
ffa34d7c9236159b4d9769637e223ce501df25ea
created 2013-10-14 13:25 +0200
pushed 2013-10-14 16:42 +0000
Eddy Bruel Eddy Bruel - Bug 880330 - Replace options bitfield in JSContext with a struct; r=bholley
09b4e50f4b2f4a97d917785257059c4b7797f699
created 2013-10-11 22:02 -0700
pushed 2013-10-12 18:26 +0000
Steve Fink Steve Fink - Bug 925547 - Suppress GC in debug-only call, r=terrence
37ca290c9256bf3c342a0d8752eac19a6f540e96
created 2013-10-10 05:18 -0700
pushed 2013-10-11 02:00 +0000
Dan Gohman Dan Gohman - Bug 924642 - SpiderMonkey: Apply internal name linkage using static keywords. r=njn
4da4d90efca25ec7218e17af72f08a34ce0a8ab5
created 2013-10-08 15:14 -0700
pushed 2013-10-09 08:10 +0000
Shu-yu Guo Shu-yu Guo - Bug 903193 - Part 5: Refactor SetPropertyHelper and friends to have a thread local variant. (r=bhackett)
a4f96de49668a86063da67a8de77e4eb23e49b0d
created 2013-10-03 13:37 +0100
pushed 2013-10-04 03:52 +0000
Andy Wingo Andy Wingo - Bug 907077: Change for-of to conform to latest ES6 specification. r=jwalden
81b25dec61755b38120918d819739c0b0331c2c3
created 2013-09-27 11:19 -0700
pushed 2013-10-04 03:52 +0000
Jeff Walden Jeff Walden - Bug 921548 - Remove js_ValueToNonNullObject, which was entirely equivalent to ToObject. r=jorendorff
66e0cac2533d7347248e8b17c5e353e6b88bd12a
created 2013-10-01 14:07 -0700
pushed 2013-10-02 01:41 +0000
Jim Blandy Jim Blandy - Bug 837060: Make Debugger.Object.prototype.evalInGlobal{,withBindings} outerize the global before using it as 'this'. r=jorendorff
cc64d4aa11177ef43cf04fd8464e56b1560053e3
created 2013-10-01 16:18 -0400
pushed 2013-10-02 01:41 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 6d72b823b67f and acdff324d588 (bug 907077) for ASAN debug jit-test failures.
acdff324d588676a3b50259aec4e919e9389d483
created 2013-10-01 06:25 +0200
pushed 2013-10-02 01:41 +0000
Andy Wingo Andy Wingo - Bug 907077: Change for-of to conform to latest ES6 specification. r=jwalden
225dc58d80c348435fbaeac179822d03a942c412
created 2013-10-01 05:46 -0700
pushed 2013-10-01 20:35 +0000
Jeff Walden Jeff Walden - Back out 28eab6ee7425, error message changes I don't have time to fix right now. r=orange in a CLOSED TREE
28eab6ee74256dba0dc5f47c36c20f872ad2013a
created 2013-09-27 11:19 -0700
pushed 2013-10-01 20:35 +0000
Jeff Walden Jeff Walden - Bug 921548 - Remove js_ValueToNonNullObject, which was entirely equivalent to ToObject. r=jorendorff
0ede95a5c915ec7d07e8d8a4d2fbed8d776c2cf6
created 2013-09-30 11:43 -0600
pushed 2013-10-01 09:29 +0000
Brian Hackett Brian Hackett - Bug 922168 - Remove use of JSContext in UseNewTypeForInitializer, r=jandem.
f98f80d2126ca8bd544fcf4e8d2e36ee40884ae5
created 2013-09-28 11:45 +0200
pushed 2013-09-29 09:37 +0000
Jan de Mooij Jan de Mooij - Bug 915763 - Remove TypeScript::dynamicList and dynamic Monitor functions. r=bhackett
c793f516edda2580cd333dfcd376342333e28b58
created 2013-09-27 16:31 -0400
pushed 2013-09-29 09:37 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 784739 - Switch from NULL to nullptr in js/src/vm/ (2/5); r=ehsan
14ad832ecbcd5cbf6d9173a29a6afd98f9f38fab
created 2013-09-26 16:27 +0200
pushed 2013-09-27 01:29 +0000
Jan de Mooij Jan de Mooij - Bug 811122 - Use double addition in AddOperation to avoid signed integer overflow. r=bhackett
c5550f96b7c1e99a54b91732f53d96d458ff7ede
created 2013-09-24 14:41 -0400
pushed 2013-09-25 02:43 +0000
Kannan Vijayan Kannan Vijayan - Bug 916949 - Minor refactor and clean-up of property access logic in VM. r=jorendorff
98034be3508b7542fcca120209cc286929b8da27
created 2013-09-20 19:05 +0200
pushed 2013-09-21 02:29 +0000
Till Schneidereit Till Schneidereit - Bug 918823 - Make multiple methods using the same self-hosted function reuse one cloned version instead of replacing previous ones in the intrinsics holder. r=jorendorff,wingo
89406858afdfba834f3aaacce927037565712d2f
created 2013-09-19 15:26 +0200
pushed 2013-09-20 09:19 +0000
Andy Wingo Andy Wingo - Bug 666396 - Implemement yield*. r=jorendorff, r=Waldo
04bf941603379f537e176c1acc6188827022bb04
created 2013-09-19 10:34 -0400
pushed 2013-09-20 09:19 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 918321 - Remove some dead code from the JS engine; r=luke
38d8c6c2c22332d877550e3e50034c2dab431797
created 2013-09-18 11:14 -0600
pushed 2013-09-18 23:48 +0000
Brian Hackett Brian Hackett - Bug 917441 - Add missing #ifdef JS_ION.
ed91189f940ed062d3c17a258f9a8614c8868edf
created 2013-09-18 09:43 -0600
pushed 2013-09-18 23:48 +0000
Brian Hackett Brian Hackett - Bug 917441 - Remove dependence of IonBuilder on ScriptAnalysis, r=jandem.
d780eba18377806bf5e93511dede8e7c69aed83f
created 2013-09-13 18:32 +0900
pushed 2013-09-18 00:26 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 762363 - ES6 spread-call syntax: f(...args). r=jorendorff.
13eeedac24b4e29d099fff7ebee03ef724a276e8
created 2013-09-17 10:29 +0200
pushed 2013-09-18 00:26 +0000
Hannes Verschore Hannes Verschore - Bug 911822 - TraceLogging: Update start, stop logging positions of the interpreter, r=till
03174045ef8d72ab2a0486e656c988bb3644951d
created 2013-09-11 05:49 -0700
pushed 2013-09-12 00:24 +0000
Dan Gohman Dan Gohman - Bug 910823 - Constify static js::Class/JSClass instances. r=waldo
61824642543ad2d21365f8a8e368686f452f9f69
created 2013-09-10 16:17 +0200
pushed 2013-09-11 00:29 +0000
Jan de Mooij Jan de Mooij - Bug 914132 part 2 - Optimize typeof OOL VM call. r=evilpie
d660739f74981545b16aeee25fae6a4bcb10bc8a
created 2013-09-06 13:52 +0200
pushed 2013-09-11 00:29 +0000
Jan de Mooij Jan de Mooij - Bug 913424 - IonMonkey: Handle JSOP_THIS primitive this case. r=bhackett
bf286f1d5489d2b2985cccfbf32f917124058e2f
created 2013-09-04 20:06 -0700
pushed 2013-09-05 10:06 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Add an explicit scope aroud the InvokeState object's lifetime. r=luke
0e876da27431beceee6027b3cc4ece46086189b0
created 2013-09-04 20:06 -0700
pushed 2013-09-05 10:06 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Use jsbytecode instead of int for the switch mask variables, and name the magic opcode used to enable interrupts. r=luke
7792dc26b3e1c71c02072295966d88c9c4b24e2e
created 2013-09-04 20:06 -0700
pushed 2013-09-05 10:06 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Remove the for(;;) surrounding the interpreter loop, as it isn't needed, and adjust indentation for consistency. r=luke
d09951d9e0c01f9c92890100b364ded52c1c328c
created 2013-09-04 20:06 -0700
pushed 2013-09-05 10:06 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Inline check_backedge, which is only used in one place. r=luke
6df80a4fdb06a24ba5b83c71d2e49731c7598e51
created 2013-09-04 20:06 -0700
pushed 2013-09-05 10:06 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Simply uses of BRANCH. r=luke
c913196e053fd28ba36b1af1efb30908ccc17930
created 2013-09-02 16:32 -0700
pushed 2013-09-03 11:11 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Various macro cleanups. r=luke
7ce923b4b074bf3824eca0325bdd0f648e7de625
created 2013-09-02 16:31 -0700
pushed 2013-09-03 11:11 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Eliminate the ADD_EMPTY_CASE macro. r=luke
14d93040175bd84f961d2910a2197d03c69cec63
created 2013-09-02 13:21 -0700
pushed 2013-09-03 11:11 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Simplfy the END_CASE macros. r=terrence
2a3ed74a0c952f5645dbcecaea4c085100148c5f
created 2013-08-26 19:05 -0700
pushed 2013-08-28 11:21 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 909597 (part 2) - Rename jsdbgapi.{h,cpp} as {js,vm}OldDebugAPI.{h,cpp}. r=luke.
492fdffa7ab783084abb80248f60cf3e6e6a5cf7
created 2013-08-27 12:50 +0200
pushed 2013-08-28 00:36 +0000
Jan de Mooij Jan de Mooij - Bug 909499 part 2 - Rename jit::IsEnabled to jit::IsIonEnabled. r=njn
77280a2a30b4b84328a3717591e9650a60d0e76b
created 2013-08-27 12:50 +0200
pushed 2013-08-28 00:36 +0000
Jan de Mooij Jan de Mooij - Bug 909499 part 1 - Rename js::ion namespace to js::jit. r=njn
66e1ed80ba0526e87ef15046421635228a0b23c3
created 2013-08-14 21:18 -0500
pushed 2013-08-15 10:56 +0000
Joshua Cranmer Joshua Cranmer - Bug 884676 - Part 2, Use mozilla::Atomic<int32_t> for Runtime::interrupt. r=njn
01bc7a4d74b5955759f9e8875c3b4e2d6fe44c2c
created 2013-08-13 12:04 -0600
pushed 2013-08-14 12:46 +0000
Brian Hackett Brian Hackett - Bug 902508 - Try to recover type sets for the initial values of arguments during Ion compilation, r=jandem.
cd086a74f5224e2c939bbc06c0eee0a4f410437c
created 2013-08-13 14:06 +0200
pushed 2013-08-13 19:37 +0000
Jan de Mooij Jan de Mooij - Bug 903754 - Remove InterpreterFrames class and use InterpreterActivation instead. r=luke
b9b8ad32c72b3fd1327068d9aeb8ca3afa8ab1fc
created 2013-08-08 16:07 -0700
pushed 2013-08-12 19:35 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 902917 - Remove some unnecessary #includes in SpiderMonkey. r=till.
fe7a314efca0e940898bf7b3be9cfe87ca6b5ffa
created 2013-08-08 19:37 +0200
pushed 2013-08-09 23:09 +0000
Jan de Mooij Jan de Mooij - Bug 902908 - Rename js/src/ion to js/src/jit. r=luke
18236f0722def5c80fa83890b9ee8f4a4be1e432
created 2013-08-08 15:53 -0700
pushed 2013-08-09 23:09 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 898914 (part 2) - Avoid some bool shuffling.
7db702296585f916dd83febbe1e313f087ee55ae
created 2013-08-08 15:53 -0700
pushed 2013-08-09 23:09 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 898914 (part 1) - Remove JSBool.
less more (0) -100 -60 tip