js/src/vm/Interpreter.cpp
0292b2de36c0dede739ce870f47fe8eeb72ab688
created 2014-01-09 17:13 +0100
pushed 2014-03-17 21:55 +0000
Till Schneidereit Till Schneidereit - Bug 886193 - Part 2: Introduce JSScript::nonDelazifyingFunction and use it whereever possible. r=jandem
a95b638234d5996ba886eb0449a2828d43eaa09a
created 2014-01-03 18:58 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 956293 - Don't pass RegExp proto to CloneRegExpObject. r=h4writer
a0727f8476dcd4b4b61c1dbe658ccf1154fdac48
created 2013-12-27 15:30 -0600
pushed 2014-03-17 21:55 +0000
Benjamin Peterson Benjamin Peterson - Bug 953284 - Remove JSOP_NOTEARG. r=jandem
960513b266a620cc3ef0a58ef31a904fd1f40fca
created 2013-12-02 19:08 -0500
pushed 2014-03-17 21:55 +0000
Boris Zbarsky Boris Zbarsky - Bug 936056. Be consistent about the thisobj we pass to getters. r=jorendorff
323b1482feec9debf14d63122133e8f110af9e8a
created 2013-12-16 18:50 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 950725 - Fix GetAndClearException to get/clear the exception before calling js_HandleExecutionInterrupt. r=bhackett
caf902c1502657bafdc49c5df4fc3b7db3c81ad2
created 2013-12-17 13:01 -0800
pushed 2014-03-17 21:55 +0000
Terrence Cole Terrence Cole - Bug 951282 - Wrap the pending exception lazily; r=luke
dbeea0e93b56b586792fe8265779249d22018b2a
created 2013-12-16 10:53 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 785905 - Build Ion MIR graph off thread, r=jandem.
6ac98c7023f626b6b7c25049a249c4388b04ac12
created 2013-12-09 14:12 -0600
pushed 2014-03-17 21:55 +0000
Jason Orendorff Jason Orendorff - Bug 793860, part 2 - Remove JSOP_ENUMELEM. r=luke.
b44d4155293d2ddb2a61f6332f82ac19e1d4490e
created 2013-12-09 14:12 -0600
pushed 2014-03-17 21:55 +0000
Jason Orendorff Jason Orendorff - Bug 793860, part 1 - Simplify the bytecode emitted for certain kinds of array destructuring assignment. Remove JSOP_ENUMCONSTELEM which is then no longer used (and JSOP_GETFUNNS which has not been used for some time). r=luke.
c22a4358920a9eeab2ededf65090b2344b802d02
created 2013-12-14 16:38 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 949747 - Use accessor methods for JSFunction fields, r=jandem.
1bd9d75fe43b1104b1bf1b50b6738e835624de09
created 2013-12-14 10:57 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 949475 - Remove JOF_TYPESET from initializer ops. r=bhackett
d0b854b106d4fcf7b9682abc9389e101ca9e2ba7
created 2013-11-26 12:07 +0100
pushed 2014-03-17 21:55 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 11: Optimize block scopes without aliased locals. r=luke
2446b9abbe6c387176d3aa48cfb3fa34285150d7
created 2013-12-06 18:42 +0100
pushed 2014-03-17 21:55 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 10: Iterate block chain from compile-time block scope maps, not runtime blockChain. r=luke
e1681c11fc2c1bdc780734e538772a294f57462e
created 2013-12-06 18:25 +0100
pushed 2014-03-17 21:55 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 7: Refactor entering and leaving block scopes in BytecodeEmitter. r=luke
98190772bfebf794b2e590b6a42a225435521d3a
created 2013-11-25 12:19 +0100
pushed 2014-03-17 21:55 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 3: Add DEBUGLEAVEBLOCK opcode to invalidate live DebugScopes. r=luke
2da1013d5182dcac11c9a062f7f104e9895424bd
created 2013-12-10 18:22 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 948230 - Use accessor methods for JSScript bitfields, r=jandem.
9244495099db55c699b97a2148cd5b281b079086
created 2013-12-09 16:40 -0500
pushed 2014-03-17 21:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets fabe232e8be9 and c84b0156ae03 (bug 793860) for Linux mochitest-2 timeouts.
fabe232e8be92d71ff8544f3ee3f2055f40ee0af
created 2013-12-09 14:12 -0600
pushed 2014-03-17 21:55 +0000
Jason Orendorff Jason Orendorff - Bug 793860, part 2 - Remove JSOP_ENUMELEM. r=luke.
c84b0156ae03b01620408fcaf7aa4d676edb73d1
created 2013-12-09 14:12 -0600
pushed 2014-03-17 21:55 +0000
Jason Orendorff Jason Orendorff - Bug 793860, part 1 - Simplify the bytecode emitted for certain kinds of array destructuring assignment. Remove JSOP_ENUMCONSTELEM which is then no longer used (and JSOP_GETFUNNS which has not been used for some time). r=luke.
9073baccd0948d1f789a94fd19d889d072e290e3
created 2013-12-09 11:26 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 947782 - Use accessor methods for JSScript uint32/uint16 fields, r=jandem.
477aec9bca87972ba3f7ce011be935877e7fc817
created 2013-12-02 19:08 -0500
pushed 2014-02-04 01:06 +0000
Boris Zbarsky Boris Zbarsky - Bug 936056 - Be consistent about the thisobj we pass to getters. r=jorendorff, a=bajaj
94cdaced90bf49679eae210824875570fb98df9c
created 2013-12-06 15:03 -0500
pushed 2014-02-04 01:06 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 12 changesets (bug 927782) for SM rootanalysis orange.
51d6617835d140affaf45ed9787d317388beb1ff
created 2013-11-26 12:07 +0100
pushed 2014-02-04 01:06 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 11: Optimize block scopes without aliased locals. r=luke
eed9795fa80ea7d960962db8cc7d228137cffe54
created 2013-12-06 18:42 +0100
pushed 2014-02-04 01:06 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 10: Iterate block chain from compile-time block scope maps, not runtime blockChain. r=luke
8c74b1f68590e7791ec4a13f2e12196caf053709
created 2013-12-06 18:25 +0100
pushed 2014-02-04 01:06 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 7: Refactor entering and leaving block scopes in BytecodeEmitter. r=luke
fc7a979712fc7b52f35125e8c15a85ed33f18c6c
created 2013-11-25 12:19 +0100
pushed 2014-02-04 01:06 +0000
Andy Wingo Andy Wingo - Bug 927782 - Part 3: Add DEBUGLEAVEBLOCK opcode to invalidate live DebugScopes. r=luke
d0bdb5b5dbd64c91e752c0b750a9f0f1f3e89ee6
created 2013-12-03 08:17 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 944946 - Use accessor methods for script->code and script->length, r=jandem.
f6114308c97daa8db69d72e1cf5aae19c6822626
created 2013-11-30 22:24 -0800
pushed 2014-02-04 01:06 +0000
Jason Orendorff Jason Orendorff - Bug 806522 - Assertion failure: getSlot(EVAL).isObject(), r=Waldo
62e94f70b2cde5ccda5bf6ed00eacc07e56d890e
created 2013-11-26 19:13 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 939088 - Add a cache for fetching the names associated with ALIASEDVAR operations, r=luke.
3b9e118ded0fcf433cb78179cd2527ec09d33485
created 2013-11-22 00:16 -0500
pushed 2014-02-04 01:06 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 941424 - Build more of the JS engine in unified mode; r=djvj
9ee5c2664d78368f9c32c8fb0cf485e685a183f3
created 2013-11-20 22:50 -0800
pushed 2014-02-04 01:06 +0000
Shu-yu Guo Shu-yu Guo - Bug 933882 - Invalidate JIT code instead of doing full GC on debug mode toggle. (r=bhackett)
3382fad9edf06ebc578cc5dac4ccea00ac196a29
created 2013-11-14 10:02 +0100
pushed 2014-02-04 01:06 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 2abeb02c4777 (bug 933882) as result of the discussion of Bug 937997 Comment 48 Trees Closed due to OOM on a CLOSED TREE
2abeb02c477777d6322737f0a9cc67cb514fb049
created 2013-11-12 10:51 -0800
pushed 2014-02-04 01:06 +0000
Shu-yu Guo Shu-yu Guo - Bug 933882 - Invalidate JIT code instead of doing full GC on debug mode toggle. (r=bhackett)
34001410d373aaf3dad093fa4d2d1280ccc5f907
created 2013-11-12 11:28 -0500
pushed 2014-02-04 01:06 +0000
Kannan Vijayan Kannan Vijayan - Bug 925308 - Dont pop profiler frames for stack frames pushed by invalidated IonScripts which did not have profiler instrumentation. r=jandem
67f5d934127ce93057ad5c76d04af75337762434
created 2013-11-11 16:53 -0800
pushed 2014-02-04 01:06 +0000
Wes Kocher Wes Kocher - Backed out 7 changesets (bug 935228, bug 936143, bug 935470, bug 933882, bug 934799) for breaking ASAN browser-chrome tests on a CLOSED TREE
ce4011f334226ae21b698d04c30015102042ee73
created 2013-11-11 14:18 -0800
pushed 2014-02-04 01:06 +0000
Shu-yu Guo Shu-yu Guo - Bug 933882 - Invalidate JIT code instead of doing full GC on debug mode toggle. (r=bhackett)
1f96641beb14e4d2ae69f4237a6374715eec5b03
created 2013-11-11 16:48 +0000
pushed 2014-02-04 01:06 +0000
Ed Morley Ed Morley - Backed out changeset e75f3902b7f6 (bug 925308) for assertions
e75f3902b7f63a302ce173dd8834e0eedb0a90ed
created 2013-11-11 11:19 -0500
pushed 2014-02-04 01:06 +0000
Kannan Vijayan Kannan Vijayan - Bug 925308 - Dont pop profiler frames for stack frames pushed by invalidated IonScripts which didn not have profiler instrumentation. r=jandem
b90da019d6d250a6c6b768203fa4d339b596c238
created 2013-11-06 10:23 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 935032 - Fix more miscellaneous uses of JSContext in IonBuilder, r=luke,jandem.
2f9458266db79b0884c88f72b399f0973db18dca
created 2013-11-06 16:26 +0100
pushed 2014-02-04 01:06 +0000
Tom Schuster Tom Schuster - Bug 934557 - Handlify JS::ToBoolean and remove JS_ValueToBoolean. r=terrence
d0cad525a6b4f6e4739c17f2a195ef91d91982a1
created 2013-11-04 09:41 -0800
pushed 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 934174 - SpiderMonkey: Micro-optimize AddOperation for int32 values r=luke
64dfd7bc59f9aa383dac09bf007f9f2a9d89fbba
created 2013-11-04 07:57 -0800
pushed 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 934173 - SpiderMonkey: Mark debugMode() checks as JS_UNLIKELY. r=jorendorff
0cdec2743961219763b6a6cb83f4281549b5978e
created 2013-11-04 15:33 +0100
pushed 2014-02-04 01:06 +0000
Hannes Verschore Hannes Verschore - Bug 932757 - Remove JSOP_POPV and JSOP_STOP, r=jorendorff
592b05772531740002535dcfbe9a38a4b897a547
created 2013-11-02 14:29 -0700
pushed 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 930708 - IonMonkey: Factor out a DoubleEqualsInt32 from DoubleIsInt32 and use it when negative zero is to be treated as zero. r=nbp
9540960e67a20ad925c5d8c11d66ec6abb426dcf
created 2013-10-28 10:32 -0700
pushed 2014-02-04 01:06 +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 2014-02-04 01:06 +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 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Reduce indirection in InterpreterActivation. r=luke
fb2bf717ab2469524a68194e5982fa9ef4913d56
created 2013-10-28 10:32 -0700
pushed 2014-02-04 01:06 +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 2014-02-04 01:06 +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 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Cleanup interpreter switch cases. r=luke
d4322df6c15e7f6e90769281a62a60f9c2801177
created 2013-10-28 10:32 -0700
pushed 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Rename BEGIN_CASE to CASE. r=luke
88e167fa6f4b14fbf5e079a7b19b3658b302b669
created 2013-10-28 10:32 -0700
pushed 2014-02-04 01:06 +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 2014-02-04 01:06 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Wrap several gotos in macros. r=luke
e682394a24a85c70ee97520dd79b02897c612a16
created 2014-01-03 14:40 -0500
pushed 2014-01-03 19:40 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 0414fb5b7ceb (bug 936056) for mochitest orange. a=backout
0414fb5b7ceba48ba14aa60d6711599ebcb7ae3e
created 2013-12-02 19:08 -0500
pushed 2014-01-03 16:40 +0000
Boris Zbarsky Boris Zbarsky - Bug 936056 - Be consistent about the thisobj we pass to getters. r=jorendorff, a=bajaj
37df29dd2f8f1e6ab099f3fffb9b3d59fb4b6adb
created 2013-11-12 11:28 -0500
pushed 2013-12-09 19:58 +0000
Kannan Vijayan Kannan Vijayan - Bug 925308 - Dont pop profiler frames for stack frames pushed by invalidated IonScripts which did not have profiler instrumentation. r=jandem, a=bajaj
01a9cffd0aa1c3a5d3af2482d4502c4705ddf28b
created 2013-11-20 22:50 -0800
pushed 2013-12-09 19:58 +0000
Shu-yu Guo Shu-yu Guo - Bug 933882 - Invalidate JIT code instead of doing full GC on debug mode toggle. (r=bhackett, a=lsblakk)
d31a310022872f140e35197b12174a106ce25aeb
created 2013-10-10 15:22 -0700
pushed 2013-12-09 19:58 +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-12-09 19:58 +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-12-09 19:58 +0000
Kannan Vijayan Kannan Vijayan - Bug 916949 - Change __noSuchMethod__ so that it only gets invoked on undefined bindings. r=jorendorff
less more (0) -100 -60 tip