Commit Graph

32190 Commits

Author SHA1 Message Date
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
Eric Faust
8888dda4d4 Bug 793210 - Make proxy [[GetOwnProperty]] throw appropriately for non-extensible target. (r=jorendorff) 2014-03-10 15:07:08 -07:00
Jason Orendorff
0b5b4fd344 Bug 980016 - Remove SpecialId. r=njn. 2014-03-10 16:32:21 -05:00
Jason Orendorff
45d333d057 Bug 942037 - Remove object_prototype_names from JS_ResolveStandardClasses. r=bholley. 2014-03-10 16:30:59 -05:00
Jason Orendorff
f6b6073657 Bug 975589, part 4 - Rename js_GetClassObject -> js::GetBuiltinConstructor and make it never return true without the desired constructor actually existing. r=jwalden. 2014-03-10 16:30:40 -05:00
Jason Orendorff
c847f641d3 Bug 975589, part 3 - Remove redundant AutoResolving object when resolving a builtin constructor. CallResolveOp still creates one. r=jwalden. 2014-03-10 16:30:21 -05:00
Jason Orendorff
cf87385662 Bug 975589, part 2 - Avoid recursing in TypedArray initialization. r=jwalden. 2014-03-10 16:29:58 -05:00
Jason Orendorff
80427558b6 Bug 975589, part 1 - Rename js::DefineConstructorAndPrototype -> GlobalObject::initBuiltinConstructor and refactor it a bit. r=jwalden. 2014-03-10 16:29:40 -05:00
Jason Orendorff
0b3b5fe4b5 Bug 972961 - Fix a stack overflow in FoldConstants.cpp. r=luke. 2014-03-10 16:28:44 -05:00