js/src/jit/MCallOptimize.cpp
37d8a465a7b8bca53155dfa8b7ff5d8c9510785f
created 2014-04-01 21:19 +0200
pushed 2014-06-09 21:49 +0000
Jan de Mooij Jan de Mooij - Bug 989586 - Fix Ion correctness bug when inlining |new Array(x)|. r=bhackett
36f90c0041a6dc45adfe2d181de9886054c17e62
created 2014-03-21 09:18 -0400
pushed 2014-06-09 21:49 +0000
Lars T Hansen Lars T Hansen - Bug 983675 - Intrinsify and inline TypeDescrIsArrayType, TypeDescrIsUnsizedArrayType, TypeDescrIsSizedArrayType, TypeDescrIsSimpleType, ObjectIsTypedObject. r=shu
cbfa74565211a5ea6f6058f151744e6c646309ef
created 2014-03-20 09:16 +0100
pushed 2014-06-09 21:49 +0000
Hannes Verschore Hannes Verschore - Bug 978077 - IonMonkey: Set returntype of MMinMax to double if one of its arguments is, r=jandem
d3f2e54cf39cb0a734ff068633b2b2c4f24efacb
created 2014-05-21 10:53 +0200
pushed 2014-05-22 13:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1010747 - Don't inline Ceil when input is a FP value and output is an Int32. r=jandem, a=sledru
a89aa1e3e367fb7c62a3ae7b2e2cb8b28406d9d5
created 2014-05-22 09:39 -0400
pushed 2014-05-22 13:39 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 0db12290df12, 80950d72bd71, and 586ed41fa2d1 (bug 1010747) for landing without approval.
80950d72bd71ab44134b59b4e003531b4a4236c6
created 2014-05-22 12:03 +0200
pushed 2014-05-22 13:22 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1010747 - Part 2: Implement Ceil (floating-point) -> int32 in Ion. r=sunfish, r=mjrosenb, a=sledru
36c50045602cab034accbf781584c6126da864b2
created 2014-04-01 21:19 +0200
pushed 2014-04-28 18:51 +0000
Jan de Mooij Jan de Mooij - Bug 989586 - Fix Ion correctness bug when inlining |new Array(x)|. r=bhackett, a=sledru
5f9b1da897ea3f048161bccf08eb935935be0633
created 2014-03-15 18:32 -0700
pushed 2014-04-28 18:51 +0000
Shu-yu Guo Shu-yu Guo - Bug 983558 - Test for return type when inlining ForkJoinGetSlice. (r=nmatsakis)
af491832ff954900098bac1053d9d59359c984bd
created 2014-03-14 09:59 -0400
pushed 2014-04-28 18:51 +0000
Lars T Hansen Lars T Hansen - 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
7d406c9622a1dea15c252fb67a657372ef0ea213
created 2014-03-09 08:14 -0700
pushed 2014-04-28 18:51 +0000
Brian Hackett Brian Hackett - Bug 980630 - Remove type nuking, r=jandem.
64b582140fc17d23373ed81dd506d362f4349401
created 2014-03-08 21:37 +0100
pushed 2014-04-28 18:51 +0000
Ms2ger Ms2ger - Backout changesets 295dc1e971bf:6d54e6b70eb2 for b2g and b-c failures.
295dc1e971bff627b4d0682e7b21fde2d1e92cad
created 2014-03-08 10:57 -0700
pushed 2014-04-28 18:51 +0000
Brian Hackett Brian Hackett - Bug 980630 - Remove type nuking, r=jandem.
2fb9cb300800660907179d1a9882eb287bcd6641
created 2014-03-06 10:40 -0800
pushed 2014-04-28 18:51 +0000
Nicolas B. Pierron Nicolas B. Pierron - Backed out changeset 7efaabf97f0c for fuzzing noise (incomplete implementation).
7efaabf97f0cc5b22f4b789af7807056f5d9a537
created 2014-03-04 20:06 -0500
pushed 2014-04-28 18:51 +0000
Haitao Feng Haitao Feng - Bug 943769 Part 2 -- Set up SIMD inlining infrastructure r=nmatsakis
49b9cdf425f70201b1d3690e1403879ee42c899a
created 2014-02-28 14:53 -0800
pushed 2014-04-28 18:51 +0000
Terrence Cole Terrence Cole - Bug 976021 - Insert a store-buffer entry if we decide to pre-tenure a |new Array| call; r=jandem
9cb5d636acdfb61c01d5be5db6544416cc996729
created 2014-02-28 09:54 -0500
pushed 2014-04-28 18:51 +0000
Lars T Hansen Lars T Hansen - Bug 977117 - Enable inlining of the ObjectIsTypeDescr primitive. r=nmatsakis
a1b396e1f1ddce9877f46fdeced7adc52d822f71
created 2014-02-28 12:07 +0100
pushed 2014-04-28 18:51 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 930477: Specialize Round for Float32; r=jandem,mjrosenb
b39e4dce0e0988507b78f90b8a5a5ca97c678f36
created 2014-02-14 19:18 -0800
pushed 2014-04-28 18:51 +0000
Shu-yu Guo Shu-yu Guo - Bug 969722 - Part 2: Inline ForkJoinGetSlice. (r=nmatsakis)
b2719a9dbf96cc3752b346dc0076fb32d84c5b63
created 2014-02-26 11:57 -0500
pushed 2014-04-28 18:51 +0000
Lars T Hansen Lars T Hansen - Bug 976504 -- Enabling inlining of TypedObject primitives
9ac8d347e6c68e8bc9d7140b6eb9b7f9a90a5175
created 2014-02-21 11:37 +0100
pushed 2014-04-28 18:51 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 930477: Follow-up - Don't allow the power type to be Float32 for MPow; r=h4writer
7a5cbe4dadf88785c687b75af0f48b26ba3494bc
created 2014-02-20 19:20 +0100
pushed 2014-04-28 18:51 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 930477: Inline MPow with Float32 inputs even if it's not specialized; r=jandem
fefba9d06e0365cd9078adc67e1e7e0639a6e392
created 2014-02-17 19:17 +0100
pushed 2014-04-28 18:51 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 936740: Inline Math.ceil for double inputs where an integer is returned; r=jandem
8c521a802625683b42a1ca9245dfac06e10aa1a8
created 2014-02-14 13:17 +0100
pushed 2014-04-28 18:51 +0000
Jan de Mooij Jan de Mooij - Backout bug 785905, off-thread IonBuilder. r=jorendorff
22deb61f86cd7521cda9b7e1db37ca634f547e15
created 2014-01-30 13:31 -0500
pushed 2014-04-28 18:51 +0000
Nicholas D. Matsakis Nicholas D. Matsakis - Bug 966575 part 8 -- Move kinds out of Representation into Descr r=sfink
ad7777f1c0f58cdcc09d627dfbf127d29aecf215
created 2014-02-07 14:40 -0800
pushed 2014-04-28 18:51 +0000
Shu-yu Guo Shu-yu Guo - Bug 958370 - Unify chunks and slices; self-host the scheduler's slice processing loop. (r=nmatsakis)
37ab641216bdc0be3d6b5fdbdc644c940aa740e1
created 2014-04-01 21:19 +0200
pushed 2014-04-02 16:42 +0000
Jan de Mooij Jan de Mooij - Bug 989586 - Fix Ion correctness bug when inlining |new Array(x)|. r=bhackett, a=sledru
9e00f4eef08189544f75bf121833518105824344
created 2014-02-14 13:17 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Backout bug 785905, off-thread IonBuilder. r=jorendorff
48a1442045d614641f8051e69dee016a9ec5cba3
created 2014-01-31 14:57 -0800
pushed 2014-03-17 21:55 +0000
Shu-yu Guo Shu-yu Guo - Bug 966181 - Rename ForkJoinSlice to ForkJoinContext. (r=pnkfelix)
797a3c64b400d749b45a2e772acc70a17b0fd965
created 2014-01-31 10:24 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 964229 - IonMonkey: Split StringPolicy and support all primitives to MToString, r=jandem,sstangl
a4dc9a0f81ed73b141d5e40f66ef967416fb187e
created 2014-01-22 10:43 -0500
pushed 2014-03-17 21:55 +0000
Romain Perier Romain Perier - Bug 956051 - Inline str_replace with string, string as arguments. r=nbp, r=jandem
cc0ba35ea087eaf6acef269938210961f3134256
created 2014-01-18 14:11 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 959161 - Also use eager allocation for Array(x) inlined in Ion. r=luke
103c0b6c135d5b0ad65d018b2054165bae2a9532
created 2014-01-18 13:44 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 953337 - Set ImplicitlyUsed flag for inlined callees. r=nbp
fbd443bb2208ede14fb012cd955d41fbe33b1f4a
created 2014-01-17 11:05 -0500
pushed 2014-03-17 21:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 7218723f5a9b (bug 956051) for bustage.
7218723f5a9b545f6a049a00628b67c5f559d168
created 2014-01-17 07:30 -0800
pushed 2014-03-17 21:55 +0000
Romain Perier Romain Perier - Bug 956051 - Inline str_replace(string,string). r=nbp,jandem
4d357af9c538bc0cbb21dc66a161c57fa27f271e
created 2014-01-08 13:23 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 951947 - IonMonkey: Inline the call to str.replace(re, string), r=jandem
b289ebad63f99348681e918beaad5e62c3882734
created 2014-01-08 13:08 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 950462 - Clear template object convert-double-elements flag if needed. r=h4writer
d7e2dbe78a8c1409360208792a0700294bda6df4
created 2014-01-07 05:56 -0800
pushed 2014-03-17 21:55 +0000
Nicolas Pierron Nicolas Pierron - Bug 953256 - IonMonkey: Rename Folded MIR flag to ImplictlyUsed. r=jandem
72af8e9c325cdd9aaa05b8c7d53a933e86c18173
created 2014-01-06 14:51 -0800
pushed 2014-03-17 21:55 +0000
Sean Stangl Sean Stangl - Bug 951439 - Use CallVM for RegExp.exec(). r=h4writer
39a514870dd32c63aa80ffc3d82fc521983a5b76
created 2014-01-06 14:49 -0500
pushed 2014-03-17 21:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 843d930512db (bug 951439) for bustage.
843d930512db543c496aa070c4ff903fbb85dcc9
created 2014-01-06 11:24 -0800
pushed 2014-03-17 21:55 +0000
Sean Stangl Sean Stangl - Bug 951439 - Use CallVM for RegExp.exec(). r=h4writer
1ed3e04b050b17fac55c0a951917beae6cbd28ba
created 2013-12-27 20:49 +0100
pushed 2014-03-17 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 952992 - Remove MPrepareCall and MPassArg instructions. r=nbp
3eb853546cff881ae3786466759f503f1bc962ba
created 2013-12-19 10:01 -0800
pushed 2014-03-17 21:55 +0000
Brian Hackett Brian Hackett - Bug 938124 - Add thread safety class instances to get IonBuilder passing the thread safety dynamic analysis, r=jandem.
2a4d9d11d0be5eeff9893ee768b445641d1840f3
created 2013-12-19 16:09 +0100
pushed 2014-03-17 21:55 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 944398: Inline Math.fround even if its returned value hasn't ever been observed; r=bhackett
e3e21c3ada8c3b0dbfdaf74881f0993bf419367d
created 2013-12-19 15:32 +0100
pushed 2014-03-17 21:55 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 936740: inline call to libc's ceil for Math.ceil(); r=jandem
a6f4adade9df75711e2aefeed860255ffd16e1a4
created 2013-12-18 19:39 -0500
pushed 2014-03-17 21:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 11751c0efe27 (bug 951439) for mass bustage.
11751c0efe27cd934edf51663b83d3d5e84d8457
created 2013-12-17 15:24 -0800
pushed 2014-03-17 21:55 +0000
Sean Stangl Sean Stangl - Bug 951439 - Use CallVM for RegExp.exec(). r=h4writer
bc976490826a63fd4ccb60cf86fb78562bcdc0df
created 2013-12-12 15:14 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Split IonOptions in IonOptions and IonOptimizations, r=jandem
1c6081f57d57ab677daed49eebc069ebada6e93c
created 2013-12-16 18:27 -0800
pushed 2014-03-17 21:55 +0000
Wes Kocher Wes Kocher - Backed out changeset ef0eeaec74a8 (bug 949183) on the theory that it somehow broke every single b2g test on a CLOSED TREE
ef0eeaec74a8a13bf6eb8f6265b3c7124e6d3577
created 2013-12-16 14:40 -0800
pushed 2014-03-17 21:55 +0000
Sean Stangl Sean Stangl - Bug 949183 - Fix jsid static constructor explosion. r=Waldo
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
b07452dd6d7f111495b6027f594c5869b425bb61
created 2013-12-12 23:18 -0800
pushed 2014-03-17 21:55 +0000
Shu-yu Guo Shu-yu Guo - Bug 944074 - Remove the ParallelArray constructor. (r=nmatsakis)
ad9dc3482bd429cb7077eaac7bd53e43ba49b957
created 2013-12-12 13:56 -0500
pushed 2014-03-17 21:55 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out 6 changesets (bug 939614) for Hf timeouts on a CLOSED TREE.
fa2005c9ca0220a8c4c073b485a64fa2b25a9271
created 2013-12-12 15:14 +0100
pushed 2014-03-17 21:55 +0000
Hannes Verschore Hannes Verschore - Bug 939614: IonMonkey: Split IonOptions in IonOptions and IonOptimizations, r=jandem
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.
efaee7511571ee5a43daf68caa749d5c181f51e1
created 2013-12-05 13:32 +0100
pushed 2014-02-04 01:06 +0000
Jan de Mooij Jan de Mooij - Bug 937540 part 7 - Use placement new syntax for range analysis and some other classes. r=nbp
5f093277a58681539a921d4391532c54c106944e
created 2013-11-21 19:20 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 941311 - Improve GGC pretenuring heuristics, r=terrence,jandem.
35c62ee3a3f8e380d6032679005e7e77499d1a0d
created 2013-11-21 06:01 -0800
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938124 - Various cleanups and tweaks to avoid non-threadsafe GC heap accesses during IonBuilder, r=jandem.
8fefcd2bb1545adcbc2bdfbf1d0c32000a7db29d
created 2013-11-19 22:27 -0800
pushed 2014-02-04 01:06 +0000
Phil Ringnalda Phil Ringnalda - Back out 00644e4b067d (bug 938124) for debug browser-chrome bustage, and probable debug ASan jit-test bustage
00644e4b067d981d77fcffef244a09bbc0896016
created 2013-11-19 15:14 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938124 - Add mprotect mechanism indicating which GC heap accesses made during Ion compilation are threadsafe, r=jandem.
4df4f9fff8c57d95f097ff01c9417f9afab8a52c
created 2013-11-19 08:37 -0700
pushed 2014-02-04 01:06 +0000
Brian Hackett Brian Hackett - Bug 938950 - Don't provide full access to compartment/zone/runtime during Ion compilation, r=jandem. CLOBBER
less more (0) -100 -60 tip