js/src/vm/Interpreter.cpp
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.
1cd4230f58098e61d04a7eb51f2f1b3d80e73ffb
created 2013-08-08 17:41 +0200
pushed 2013-08-08 20:23 +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-08 11:13 +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-08 11:13 +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 20:52 +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 17:07 +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 17:07 +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-27 02:25 +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-26 14:47 +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 12:36 +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-24 00:38 +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-20 00:51 +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-19 17:42 +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-19 00:35 +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-19 00:35 +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-19 00:35 +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-17 01:20 +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-15 09:51 +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 17:29 +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 17:29 +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-12 01:55 +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 09:11 +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-11 09:11 +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-02 16:45 +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 07:15 +0000
Ms2ger Ms2ger - Bug 887009 - Pass MutableHandleValue to Invoke(); r=terrence
less more (0) -60 tip