js/src/vm/Interpreter.cpp
d780eba18377806bf5e93511dede8e7c69aed83f
created 2013-09-13 18:32 +0900
pushed 2013-09-17 14:03 +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-17 08:29 +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-11 12:50 +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-10 14:21 +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-10 08:19 +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 03:07 +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 03:07 +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 03:07 +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 03:07 +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 03:07 +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-02 23:46 +0000
Dan Gohman Dan Gohman - Bug 910782 - SpiderMonkey: Various macro cleanups. r=luke
7ce923b4b074bf3824eca0325bdd0f648e7de625
created 2013-09-02 16:31 -0700
pushed 2013-09-02 23:46 +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-02 20:22 +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 04:04 +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-27 10:54 +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-27 10:54 +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 02:26 +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-13 18:05 +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 12:03 +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 06:08 +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 08:08 +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-08 23:05 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 898914 (part 2) - Avoid some bool shuffling.
7db702296585f916dd83febbe1e313f087ee55ae
created 2013-08-08 15:53 -0700
pushed 2013-08-08 23:05 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 898914 (part 1) - Remove JSBool.
1cd4230f58098e61d04a7eb51f2f1b3d80e73ffb
created 2013-08-08 17:41 +0200
pushed 2013-08-08 15:42 +0000
Hannes Verschore Hannes Verschore - Bug 902383: Remove the unused 'nonNativeGetElement' hint from the TI analysis, r=jandem
ade325617a7322f9869ce67b359255c542c74587
created 2013-08-06 23:59 -0700
pushed 2013-08-07 23:33 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 902332 - Replace JS_{FALSE,TRUE} with {false,true} almost everywhere. r=luke,bz.
f33f0ea6bba346f612528d1a7b514973e4fb01b5
created 2013-08-07 07:37 -0700
pushed 2013-08-07 14:41 +0000
Dan Gohman Dan Gohman - Bug 888280 - Give a few miscellaneous variables internal name linkage. r=evilpies
f09bcd847699540773617fb28836189e921b04ab
created 2013-08-02 13:15 +0100
pushed 2013-08-02 12:15 +0000
Jon Coppeard Jon Coppeard - Bug 899976 - GC: Fix unsafe references related to ToInt* functions - js engine changes r=sfink
25e81fe30063a5973a1e7700d1f3e4df09a68c17
created 2013-07-30 12:52 +0200
pushed 2013-07-30 10:51 +0000
Jan de Mooij Jan de Mooij - Bug 882736 - Ion-compile scripts that use ES5 getter/setter syntax. r=bhackett
91837985ae91d394ea96289bb43878161067bd69
created 2013-07-30 11:53 +0200
pushed 2013-07-30 09:51 +0000
Jan de Mooij Jan de Mooij - Bug 899017 - Fix VM functions called by the JITs to use bool instead of JSBool. r=sstangl
7a73c9157311ef9ca8023d8db59692825c66f368
created 2013-07-26 10:00 +0100
pushed 2013-07-26 09:14 +0000
Jon Coppeard Jon Coppeard - Bug 897956 - Tidy use of fromMarkedLocation() in interpreter r=luke
1de22229a4f3681891c348f2a85d31c4dc4afdb7
created 2013-06-26 16:26 -0700
pushed 2013-07-25 19:59 +0000
Terrence Cole Terrence Cole - Bug 887563 - Convert CallArgs::operator[] to return a Handle; r=Waldo,bz
58309e4d17000097b9343f6deb7ef61400ddc4a3
created 2013-07-23 17:35 -0700
pushed 2013-07-24 05:00 +0000
Emanuel Hoogeveen Emanuel Hoogeveen - Bug 888088 (part 8) - Fix #include ordering in js/src/vm/. r=nnethercote.
fb96c3abe9cd3ab9b0ca27080faf6752e0ba8433
created 2013-07-23 09:20 -0400
pushed 2013-07-23 13:23 +0000
Yaron Tausky Yaron Tausky - Bug 771865 - Avoid creating NumberObject in (.1).toString. r=luke
0f046ccc7b5388dc94182d3a86e4d7ebbc8934ab
created 2013-07-19 09:31 -0700
pushed 2013-07-19 16:31 +0000
Hannes Verschore Hannes Verschore - Bug 895019: Cleanup and make the tracelogger work again, r=jandem
ccbfc4e1d0546e8c62f19525245748bf2df6bdd2
created 2013-07-18 19:58 +0200
pushed 2013-07-18 19:32 +0000
Till Schneidereit Till Schneidereit - Backed out changeset 65fd27c97676 (bug 894948) for regressions in Dromaeo DOM-traversal
65fd27c976769554377663f904b3b21dbc4ef938
created 2013-07-17 17:51 +0200
pushed 2013-07-18 09:34 +0000
Till Schneidereit Till Schneidereit - Bug 894948 - Remove effectively-dead analysis-related code from interpreter. r=jandem
353d7b3d98efc6221a38ca5fb5100e9a6def8fff
created 2013-07-17 19:01 -0700
pushed 2013-07-18 02:01 +0000
Wes Kocher Wes Kocher - Backout 95a4b87a0583 (bug 894948) for causing an octane-crypto regression on a CLOSED TREE
95a4b87a0583640301fb7a7b42a39caab5cd0599
created 2013-07-17 19:21 +0200
pushed 2013-07-17 18:41 +0000
Till Schneidereit Till Schneidereit - Bug 894948 - Remove effectively-dead analysis-related code from interpreter. r=jandem
596bc4ba3038e21c6caaa62ec44cf5cd428c899b
created 2013-07-16 08:14 -0700
pushed 2013-07-16 18:06 +0000
Jeff Walden Jeff Walden - Bug 894172 - Eliminate DO_NEXT_OP(len) in favor of an unadorned goto the label in question. This eliminates tautological |len == len| compares that clang+ccache warns about, and it eliminates the previous apparent possibility that any value could be passed to DO_NEXT_OP, when in fact only |len| (or a value equal to it) could be passed. r=terrence
e54e7b5bf27d7971ed7ebcde8f110f3310c941de
created 2013-07-11 18:31 -0700
pushed 2013-07-13 02:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 888768 (part 3) - Remove unnecessary *-inl.h #includes, as found by include-what-you-use. r=till.
08cb6548110d78236040255c0c1e9dc794153085
created 2013-07-04 00:50 -0700
pushed 2013-07-12 06:44 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 887558 (part 3) - Use JSObject::{is,as} for JSObject itself. r=sfink.
f30a9bb898f63ef9bc3ed315aeec48e5d66ef0ed
created 2013-07-11 15:15 -0700
pushed 2013-07-12 01:41 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 888768 (part 1) - Remove unnecessary js*inlines.h #includes, as found by include-what-you-use. r=bhackett.
11ffeb44160b5f0cb4a1f67c9aa5ff06707a6e01
created 2013-07-09 15:29 -0400
pushed 2013-07-11 15:08 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 829896 - Make typed array element accesses return undefined if the element is out of bounds, rather than accessing the prototype chain r=jandem
a8f8b03cdb364e8e7bc8d2215ce832ef1eb80dbb
created 2013-07-09 13:19 -0700
pushed 2013-07-11 03:31 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 891215 (part 15) - Slim down Interpreter-inl.h. r=terrence.
b674f0e40c8eb12edb964b80aa4ca2af37fcbf4c
created 2013-07-10 09:29 -0600
pushed 2013-07-10 15:31 +0000
Brian Hackett Brian Hackett - Bug 885758 - Add ExclusiveContext for use by threads with exclusive access to their compartment, r=billm.
281bdbc7b3c4df95b9f6feaec1f036f8b661d741
created 2013-06-26 10:38 -0700
pushed 2013-07-01 19:08 +0000
Terrence Cole Terrence Cole - Bug 879079 - The static rooting analysis gets confused by Invoke's indirect parameter; r=sfink
5663ee7151259d0b3a7ef48fb706abe09cb3cb44
created 2013-07-01 09:03 +0200
pushed 2013-07-01 12:16 +0000
Ms2ger Ms2ger - Bug 887009 - Pass MutableHandleValue to Invoke(); r=terrence
01ad949468fbae50dacf3a761d91eb479546619d
created 2013-06-28 19:20 -0700
pushed 2013-06-29 02:20 +0000
Justin Lebar Justin Lebar - Bug 820686 - Follow-up: s/MOZ_ASSUME_NOT_REACHED/MOZ_ASSUME_UNREACHABLE/. rs=waldo
1735d098ea863982696383cd25fbb6857e0d2f6f
created 2013-06-28 18:38 -0700
pushed 2013-06-29 01:39 +0000
Justin Lebar Justin Lebar - Bug 820686 - Rename MOZ_NOT_REACHED() and JS_NOT_REACHED() to MOZ_ASSUME_NOT_REACHED(). r=waldo
911c3a79cefa040f4ef1bae3ca7586f82079b736
created 2013-06-28 19:22 +0200
pushed 2013-06-28 17:20 +0000
Jan de Mooij Jan de Mooij - Bug 887521 - Fix OnUnknownMethod to not modify vp if there's no __noSuchMethod__ method. r=jwalden
699228670afbbf94c0de128de808a270890df642
created 2013-06-27 17:37 -0700
pushed 2013-06-28 02:19 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 883696 (part 4) - Include full paths in #include statements in the rest of js/src/ and js/public/. r=luke.
87c8917dda605ac1509cb5bfc27150ffbd19910d
created 2013-06-26 12:34 +0200
pushed 2013-06-26 13:46 +0000
Andy Wingo Andy Wingo - Bug 648949 - Remove HAS_JS_GENERATORS #define. r=Waldo, r=jorendorff
70cc69b90f5aed0cb271fbaef5fa11829e8cd81c
created 2013-06-18 23:55 -0700
pushed 2013-06-26 07:53 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 884124 (part 6) - Add an ArrayObject class. r=jwalden.
1d07c8c757742802d80b8534b2dd804b1d84811f
created 2013-06-04 16:14 -0700
pushed 2013-06-25 20:54 +0000
Terrence Cole Terrence Cole - Bug 879079 - Fix rooting analysis bugs from calls to ToNumber; r=sfink
f5eca934fa1655f79fffdd64646b67910ed3ac54
created 2013-06-21 08:28 +0200
pushed 2013-06-21 14:36 +0000
Jan de Mooij Jan de Mooij - Bug 881902 - Remove ContextStack and StackSpace. r=luke,njn
1c6097e5c4d4b758f040f0bcc5e46cc4042a997a
created 2013-06-17 23:53 -0700
pushed 2013-06-21 05:43 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 880041 (part 22) - Use JSObject::{is,as} for JSFunction. r=sfink.
8526023eb2b1bac08d21749ce7dd77aea483902d
created 2013-06-17 16:23 -0700
pushed 2013-06-21 05:43 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 880041 (part 21) - Use JSObject::{is,as} for GlobalObject. r=sfink.
0f3cacf6ba53c3b06cfcd01f690cdb75604f8e68
created 2013-06-16 22:30 -0700
pushed 2013-06-20 00:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 880041 (part 18) - Use JSObject::{is,as} for {,Debug}ScopeObject. r=luke.
b35dcd7b09858ebd641130f125fdd2552099bb8b
created 2013-06-16 22:30 -0700
pushed 2013-06-20 00:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 880041 (part 17) - Use JSObject::{is,as} for {Cloned,Static}BlockObject. r=luke.
d26720cbf04872e1c08c38850d9a8ec16c813e86
created 2013-06-16 19:59 -0700
pushed 2013-06-20 00:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 880041 (part 16) - Use JSObject::{is,as} for WithObject. r=luke.
less more (0) -60 tip