Commit Graph

32198 Commits

Author SHA1 Message Date
Jan de Mooij
d5425d28a4 Bug 960523 followup - Fix comment typo. DONTBUILD 2014-03-15 16:07:43 +01:00
Jan de Mooij
705ae7e3ed Bug 960523 - Add Baseline IC stub for fun.call(). r=djvj 2014-03-15 15:56:22 +01:00
Benjamin Peterson
25b555fddb No bug - Fix some unused variable warnings in optimized builds. r=me 2014-03-14 23:07:03 -05:00
Jeff Walden
d37450179e Bug 982974 - Be paranoid about neutering ArrayBuffer objects. r=sfink, r=jorendorff 2014-03-14 16:55:48 -07:00
Jeff Walden
6724be7814 Bug 983344. r=sfink 2014-03-14 13:47:49 -07:00
Jeff Walden
cb6defa5d5 Back out a5377cd1e45e (bug 945152 part 1) to clear way for other fixing. Also should reland in short order once those other fixes land. r=backout 2014-03-14 16:39:23 -07:00
Jeff Walden
e0cac3428c Back out dd53db747a5e (bug 945152 part 2) to clear way for other fixing. Should reland in short order (before merge) after those other fixes land. r=backout 2014-03-14 16:38:07 -07:00
Jeff Walden
398b26dd19 Back out b80f97b00d2f (bug 979480), it's in the way of more immediately important work. r=backout 2014-03-14 16:07:43 -07:00
Terrence Cole
7a08869ff0 Bug 969012 - Allow inlining out-of-line slot creation in IonMonkey; r=jandem 2014-03-06 14:58:22 -08:00
Branislav Rankov
fab513daed Bug 969375 - MIPS port: Added BaselineCompiler code. r=jandem,froydnj 2014-03-14 11:27:42 -07:00
Branislav Rankov
5f2596e3b0 Bug 969375 - MIPS port: Added MoveEmitter-mips files. r=nbp 2014-03-14 11:27:41 -07:00
Branislav Rankov
c152082994 Bug 969375 - MIPS port: Fixed bug in ma_or and ma_xor found by Heiher. r=nbp 2014-03-14 11:27:41 -07:00
Branislav Rankov
6259b9e0f0 Bug 969375 - MIPS port: Moved SecondScratchReg constant to Assembler-mips.h r=nbp 2014-03-14 11:27:40 -07:00
Brian Hackett
ffc1a58e54 Bug 979480 - Don't store array buffer contents in elements, r=sfink. 2014-03-14 12:18:14 -06:00
Jan de Mooij
72868bca23 Bug 981554 - Move allocator for optimized Baseline stubs from JitCompartment to JitZone. r=njn
--HG--
extra : rebase_source : 609881b6cf783805333454b876797ad5235bfecc
2014-03-14 19:13:08 +01:00
Jan de Mooij
96d5ca7c7a Bug 981553 - Remove JitCompartment::rt. r=nbp
--HG--
extra : rebase_source : f67e0f35f7f050baa3a9d2520bd22f0760d4b36b
2014-03-14 19:13:06 +01:00
Kannan Vijayan
d06df3c4a9 Bug 980858 - On bailout, unconditionally mark baseline frames SPS flag using Ion frames SPS status. r=jandem 2014-03-14 14:07:45 -04:00
Hannes Verschore
47b42a515e Bug 953164 - IonMonkey: Improve type information at branches, r=jandem 2014-02-13 23:19:15 +01:00
Lars T Hansen
55dcd47301 Bug 979867 - Call UnsafePutElements to update the array in the parallel worker code and implement support for TypedObject in the UnsafePutElements intrinsic and in the JIT's inliner. r=nmatsakis, r=jandem 2014-03-14 09:59:44 -04:00
Nicholas D. Matsakis
2ac75e05c9 Bug 977853 -- If we have observed ints and are reading from a ConvertToDoubles array, skip the barrier and just assume we will see both ints + doubles r=jandem 2014-02-27 17:43:18 -05:00
Benjamin Bouvier
de9f245e04 Bug 982765: Reuse CallArgs in HandleDynamicLinkFailure instead of creating new arguments; r=njn 2014-03-14 14:28:06 +01:00
Shu-yu Guo
c6f77601ea Bug 980585 - Followup: improve style and comment. (r=me) 2014-03-13 22:40:17 -07:00
Luke Wagner
21aadb711c Bug 983448 - Fix masm.convertUInt32ToFloat32 on x86 (r=bbouvier) 2014-03-13 18:05:08 -05:00
Shu-yu Guo
bd077f0bf3 Bug 980585 - Don't delazify lazy scripts whose outer functions couldn't be compiled. (r=bhackett) 2014-03-13 18:41:46 -07:00
Jim Blandy
3d1d6e85e4 Bug 981097: Test introductionScript when the introducer and introduced are in different globals. r=sfink 2014-03-13 11:54:33 -07:00
Vaibhav Agarwal
74d0d984a3 Bug 971132 - B2G mochitests should use the new manifest format for runtests; r=jmaher 2014-03-13 10:40:10 -04:00
Shian-Yow Wu
11e0058e9a Bug 945152 - Part 2: Report mapped array buffer statistics for about:memory. r=njn 2014-03-13 14:32:16 +08:00
Shian-Yow Wu
a231b2e4eb Bug 945152 - Part 1: Support mapped array buffer type. r=sfink 2014-03-13 14:32:13 +08:00
Wes Kocher
d65a7c7bb9 Backed out changeset bef8a33f2d8f (bug 976697) for bustage on a CLOSED TREE 2014-03-12 14:27:57 -07:00
Wes Kocher
83cc2042a5 Backed out changeset 6dc60397b3a1 (bug 976530) 2014-03-12 14:27:13 -07:00
Terrence Cole
b42816656c Backout 907d5bc3bd26 (Bug 969012) for bustage on a CLOSED TREE. 2014-03-12 13:39:40 -07:00
Nicholas D. Matsakis
5ae6238280 Bug 976530 -- Do not permit structs to overflow an int32_t r=sfink 2014-02-25 21:04:17 -05:00
Nicholas D. Matsakis
5a571ea67e Bug 976697 - Detect neutered buffers in typed array / typed object constructors r=sfink 2014-02-26 11:55:34 -05:00
Terrence Cole
d75a9b2163 Bug 969012 - Allow inlining out-of-line element creation in IonMonkey; r=jandem 2014-03-06 14:58:22 -08:00
Hannes Verschore
b4f5dbcd8f Bug 977674: IonMonkey - Only clear recompiling flag if sequentially compiling, r=jandem 2014-03-12 19:30:50 +01:00
Jan de Mooij
2bd1206876 Bug 982186 - Rewrite js_fun_call to modify the arguments in place. r=luke
--HG--
extra : rebase_source : 2b9e62ea950264231ebc253a0d5f75c029f96ddf
2014-03-12 12:27:56 +01:00
Romain Perier
24e1b61f6c Bug 947601 - OdinMonkey: Add support for assume_unreachable. r=luke 2014-03-10 09:06:44 +01:00
Steve Fink
6a89ef563e Backed out changeset 7cff27cb2845 (bug 975011), for breaking just about everything not on tbpl
--HG--
extra : rebase_source : 740fc0d5cd27b0cc7d06ce9f9c2f848c9d071b20
2014-03-11 09:53:58 -07:00
Jeff Walden
67b9e4a37c Bug 948227 - Make the Object.prototype.__proto__ setter strongly warn against its use, for perf reasons (and suggest Object.create instead). r=efaust
--HG--
extra : rebase_source : 9a08df51a56ae531956c0158fcae18c12ee77539
2014-01-23 14:35:08 -08:00
Jeff Walden
8076b43c81 Bug 937793 - Various new Array tests. r=bhackett
--HG--
extra : rebase_source : 7487f7450c3ad6b52fd1e38cb95eac89cd8ad8c9
2013-12-18 20:14:16 -05:00
Andy Wingo
3d801df2cd Bug 901987 - The RHS of a for-of loop is an assignment expression r=jorendorff
--HG--
extra : amend_source : d18317a5d17ad1c4ba243fc4184a13baf69b1415
2014-03-11 09:31:18 +01:00
Andy Wingo
6a0441196a Bug 980384 - Fix frame marker for half-constructed stack frames r=jandem
--HG--
extra : amend_source : 9e5b971388ede7bd4a9f4a405b2b91f4c4882ebc
2014-03-11 09:26:05 +01:00
Gabor Krizsanits
79c86a04cc Bug 980023 - Localstorage access with nsEp. r=bholley 2014-03-11 08:41:55 +01:00
Chris Peterson
8cb321ce6c Bug 977810 - Poison freed Ion code in release builds. r=jandem 2014-03-09 00:30:51 -08:00
Shu-yu Guo
84f820edd4 Bug 981167 - Followup: rm dead perThread_ member of ScriptFrameIter::Data. (r=me) 2014-03-10 19:17:24 -07:00
Shu-yu Guo
00bc318609 Bug 981167 - Followup: fix Debugger.Frame properties and methods that need pc updated. (r=jimb) 2014-03-10 19:17:24 -07:00
Shu-yu Guo
9199bb727b Bug 981167 - Fix Debugger.Frame leaking ScriptFrameIter::Data on frame cache hit. (r=jimb) 2014-03-10 19:17:24 -07:00
Terrence Cole
49df72459f Bug 981295 - Do not re-use IsAboutToBeFinalized to implement UpdateIfRelocated; r=sfink 2014-03-10 15:19:54 -07:00
Terrence Cole
3348b6520c Bug 981296 - Do not make assertions on the initial shape table before it is created; r=sfink
--HG--
extra : rebase_source : c67d16dac8449564940fcdee94a0d83988207796
2014-03-10 15:19:52 -07:00
Terrence Cole
549a4b21cb Bug 981289 - Do not forget to mark non-argument properties on arguments objects; r=sfink
--HG--
extra : rebase_source : 65efd356afcf34b6b71737f531d54c8408889ba0
2014-03-10 15:19:51 -07:00