js/src/jit/IonBuilder.h
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-03-28 11:10 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
893a0074449111d4fb3f593fcf50edaac0673021
created 2015-03-25 13:59 -0400
pushed 2015-03-25 17:59 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 72e99bad5294 and 2b873082da2f (bug 1138881) for browser_vimemacs.js crashes.
72e99bad5294dbc0c88daca500eb5f624fc3c046
created 2015-03-25 16:15 +0100
pushed 2015-03-25 15:16 +0000
Hannes Verschore Hannes Verschore - Bug 1138881 - IonMonkey: Allow fixing andor blocks which have MFilterTypeSet, r=bhackett
486e2ec002fef511360999a3f06ec86bdec41409
created 2015-03-25 15:50 +0100
pushed 2015-03-25 14:51 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1092544 - Assert that instructions are recovered on bailouts. r=bbouvier
0d4e6b99f0c4ab87d0362ba6a17849403782fb6b
created 2015-03-15 01:45 +0100
pushed 2015-03-23 19:19 +0000
Guillaume Maudoux Guillaume Maudoux - Bug 731683 - IonMonkey: Improve Ion compilation/bailouts checks. r=nbp
2cb6af5972f85e649faa2d2778b198b06a4c5dc8
created 2015-03-17 19:23 +0100
pushed 2015-03-20 18:56 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1143758: Invalidate script when a lexical check has failed; r=shu
44aa05cc400f82eabbb9a9e3880dda178eca5633
created 2015-03-19 13:50 +0100
pushed 2015-03-20 18:46 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135042: Optimize SIMD.storeX/storeXY/storeXYZ in Ion; r=bhackett
266fac2f7b2a571959cd0684d8799e9a4f9cff50
created 2015-03-20 19:36 +0100
pushed 2015-03-20 18:46 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135042: Optimize SIMD.loadX/loadXY/loadXYZ in Ion; r=bhackett
bcad11e292db400d298c4732793c6580e7ece25d
created 2015-03-18 20:07 +0100
pushed 2015-03-20 15:21 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135039: Generalize swizzle MIR node to SimdGeneralShuffle; r=sunfish
157929ef51b3b8e63bc3dae44e881297d7003616
created 2015-03-20 13:45 +0100
pushed 2015-03-20 12:55 +0000
Jan de Mooij Jan de Mooij - Bug 1142669 part 3 - Limit the total inlined bytecode size to avoid excessive inlining. r=h4writer
03b0e7eac69dae9f6b0c85e173c536a1d7b2638b
created 2015-03-18 18:05 -0700
pushed 2015-03-19 01:06 +0000
Brian Hackett Brian Hackett - Bug 1137180 - Add most functionality necessary for extensible unboxed objects, r=jandem.
2a827268f69e71fde5368271691cda4a7db3923e
created 2015-03-16 13:17 -0400
pushed 2015-03-16 17:17 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset df82a0b667bb (bug 1137180) for causing intermittent crashes.
df82a0b667bbb90ad257aaf458d9e80df1d2c3df
created 2015-03-15 14:26 -0600
pushed 2015-03-15 20:26 +0000
Brian Hackett Brian Hackett - Bug 1137180 - Allow unboxed objects to be extended with new properties, r=jandem.
b0993c742a0d04e471e723b0336a3ee93b3c82d8
created 2015-03-12 10:25 -0600
pushed 2015-03-12 16:26 +0000
Brian Hackett Brian Hackett - Bug 1128076 - Clean up naming around unboxed scalar MIR accesses, r=jandem.
ca2ba62ff1df1358d201480eb0c22688a4d1f6bf
created 2015-03-05 16:38 -0800
pushed 2015-03-06 00:39 +0000
Guillaume Maudoux Guillaume Maudoux - Bug 1136189 - SIMD: inline SIMD constructors with missing arguments. r=bbouvier
3f54fe544025d1a49bbf51ca1f40761a2cbe3e5f
created 2015-02-27 18:30 +0100
pushed 2015-03-04 10:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135042: Inline SIMD stores in Ion; r=bhackett
ddee53b10d77a87b6b553d1fe0a3de71b9448eb2
created 2015-03-02 12:11 +0100
pushed 2015-03-04 10:35 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135042: Inline SIMD loads in Ion; r=bhackett
9e86bfdf6bd8fb92e92ed4a5f5efea77d79e5d40
created 2015-03-03 06:32 -0600
pushed 2015-03-03 12:33 +0000
Brian Hackett Brian Hackett - Bug 1135816 - Handle unboxed object receivers when compiling getter/setter calls in baseline/Ion, r=jandem.
7aab9b127761bb3cea3d78b2dae738f4fc50a9b7
created 2015-03-03 12:09 +0100
pushed 2015-03-03 11:11 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 756a0e4a9f48 (bug 1135042) for static analysis build bustage
d0c17a82c8e3fdd39f739279cb5d7911c0898e61
created 2015-03-03 12:08 +0100
pushed 2015-03-03 11:11 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset d69585ea6ca9 (bug 1135042)
d69585ea6ca95c5eae68dcd5fd3f5dff64d181df
created 2015-02-27 18:30 +0100
pushed 2015-03-03 10:15 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135042: Inline SIMD stores in Ion; r=bhackett
756a0e4a9f48c974dadb68ac2b6eaa704ba1c325
created 2015-03-02 12:11 +0100
pushed 2015-03-03 10:15 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135042: Inline SIMD loads in Ion; r=bhackett
b5cac236faad28d0a4c971e7c2f4a3499336ecae
created 2015-02-27 09:35 +0100
pushed 2015-03-03 10:15 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135039: Implement general SIMD swizzle and use it; r=sunfish
1fb224ec0020bf278e7f7c0584f4ef8217a88f4e
created 2015-03-03 09:37 +0100
pushed 2015-03-03 08:38 +0000
Jan de Mooij Jan de Mooij - Bug 1136837 part 2 - Improve |this| types when inlining after a CALLPROP/CALLELEM. r=h4writer
c4ec1a14df2dfe9839c7c5855dd9aab595326724
created 2015-02-27 09:33 +0100
pushed 2015-03-02 08:45 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135038: Inline SIMD.check as guard unbox; r=nbp
8db64625dd3abacc297f5b4b0516603c9bbdec26
created 2015-02-24 18:50 +0100
pushed 2015-03-02 08:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 15. Inline select/bitselect in Ion; r=nbp
0036dc1b7bdfde636532d136474c2557d00650d0
created 2015-02-26 12:08 +0100
pushed 2015-03-02 08:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 14. Inline SIMD getters (signMask, .x, .y, .z, .w) in Ion; r=nbp
26fff1612f878ff7d3cdb9a51316a7a580c8aea9
created 2015-02-26 12:34 +0100
pushed 2015-03-02 08:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 13. Inline splat in Ion; r=nbp
3100e1df4f0f772b916b11f70c9d248e36623da2
created 2015-02-25 14:44 +0100
pushed 2015-03-02 08:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 12. Inline with{X,Y,Z,W} in Ion; r=nbp
771f49cc99e7f80772dacab732a3406f379697f8
created 2015-02-23 16:31 +0100
pushed 2015-03-02 08:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 10. Inline SIMD comparisons in Ion; r=nbp
6ab15d0a97c207d84d0d786c0a9d0ed7ddb2eb44
created 2015-02-23 19:10 +0100
pushed 2015-03-02 08:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 8. Inline SIMD conversions in Ion; r=nbp
99b8284d006ec4a5472d19eaf4b440ec4593f002
created 2015-02-20 18:28 +0100
pushed 2015-03-02 08:44 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 6. Inline SIMD unary arithmetic operations; r=nbp
40403a726ac2e77eaf5c5517f50cc35904bee426
created 2015-02-28 01:30 +0100
pushed 2015-02-28 00:37 +0000
Hannes Verschore Hannes Verschore - Bug 994016: IonMonkey: Improve types at compares with MTypeOf, r=jandem
5a69728808f94b51c3f05d0a3ec5d46d446bca59
created 2015-02-20 14:58 +0100
pushed 2015-02-23 13:12 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 3. Templatize inlineSimdBinary functions; r=nbp
9436a637f882b09a24ebc6eb50d8fe556c21918b
created 2015-02-19 17:29 +0100
pushed 2015-02-23 13:12 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 2. Inline some float32x4 binary arithmetic and bitwise operations; r=nbp
456afb8e465072537d132444d1190a154d7226bf
created 2015-02-21 18:52 -0600
pushed 2015-02-22 00:53 +0000
Brian Hackett Brian Hackett - Bug 1133254 - Improve type information and Ion compilation when dealing with converted unboxed objects, r=jandem.
819fefe0c733e373a552a6b78e1f1e1b483a366f
created 2015-02-14 15:18 +0100
pushed 2015-02-14 14:20 +0000
Jan de Mooij Jan de Mooij - Bug 1129387 - Optimize JSOP_NEW object allocation better in Ion. r=bhackett
a94fb6a4642072856b53b1e47821caceefca3593
created 2015-02-11 18:04 -0500
pushed 2015-02-13 17:38 +0000
Victor Carlquist Victor Carlquist - Bug 688219 - Cache String.prototype.split. r=djvj
40c95e7f4f4bd7a7d58acb4392e7e3cf73b6c8d8
created 2015-02-09 18:16 -0600
pushed 2015-02-10 00:25 +0000
Luke Wagner Luke Wagner - Bug 1121433 - Remove clone-at-call-site functionality (r=shu,jandem)
ee3bc49e9cf5680bce2d1fdaae81ace16fa64377
created 2015-02-08 06:01 -0700
pushed 2015-02-08 13:01 +0000
Brian Hackett Brian Hackett - Bug 1130708 - Remove js::types namespace, r=jandem.
ed0a31f8bdc6fe1bcdf1ac0e6d6b31ff0bee7b0c
created 2015-02-05 15:13 +0100
pushed 2015-02-05 14:13 +0000
Victor Carlquist Victor Carlquist - Bug 1127929 - IonMonkey: Inline SIMD.int32x4.and calls. r=nbp
39422c6d5efc1222ccf1cae8895a995cb8ed2e16
created 2015-02-04 13:40 -0800
pushed 2015-02-04 21:39 +0000
Shu-yu Guo Shu-yu Guo - Bug 1127156 - Rework optimization tracking JSAPI to be more usable from the profiler. (r=djvj)
df4024b8bb2babdc06f1779e7a9905f5a21584ee
created 2015-02-04 12:35 +0100
pushed 2015-02-04 11:36 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset cde091bad9e8 (bug 1127156)
cde091bad9e89b339cc1677a25a1b5bb46ca075d
created 2015-02-03 23:51 -0800
pushed 2015-02-04 07:50 +0000
Shu-yu Guo Shu-yu Guo - Bug 1127156 - Rework optimization tracking JSAPI to be more usable from the profiler. (r=djvj)
db6d27b3a8f059e8e1d02eaa1b24dc9735961372
created 2015-02-03 19:45 -0800
pushed 2015-02-04 03:46 +0000
Phil Ringnalda Phil Ringnalda - Backed out 3 changesets (bug 1128653, bug 1127156) for static analysis bustage
66c90dec344b46bf967a7a4d642c6c28a23892bb
created 2015-02-03 18:55 -0800
pushed 2015-02-04 02:53 +0000
Shu-yu Guo Shu-yu Guo - Bug 1127156 - Rework optimization tracking JSAPI to be more usable from the profiler. (r=djvj)
0d6419079ae1e813115b6e46256cece7c47f585e
created 2015-02-03 14:22 +0100
pushed 2015-02-03 13:25 +0000
Jan de Mooij Jan de Mooij - Bug 1128535 - Inline getters/setters in Ion even if type information is bad. r=efaust
a03855955349fdf27f500ca6a7e4d95912046179
created 2015-02-03 11:56 +0100
pushed 2015-02-03 10:57 +0000
Jan de Mooij Jan de Mooij - Bug 1113240 followup - Add nursery object to outer builder's Vector when inlining. r=bhackett
e3ff19a4994504fbedc7a02830b1063efb194183
created 2015-02-02 11:20 -0700
pushed 2015-02-02 18:20 +0000
Brian Hackett Brian Hackett - Bug 1125930 - Rename TypeObject to ObjectGroup, r=jandem.
7b4c0588cba87c37523adbad6f46710d95c74ace
created 2015-02-01 09:50 -0700
pushed 2015-02-01 16:50 +0000
Brian Hackett Brian Hackett - Bug 1116855 - Add JIT optimizations for unboxed objects, r=jandem.
cb01144424b5493c90f16733568eb109f3eb2fd0
created 2015-01-31 14:52 +0100
pushed 2015-01-31 14:01 +0000
Jan de Mooij Jan de Mooij - Bug 1113240 - Allow optimizing nursery-allocated getters/setters in Ion. r=bhackett
08786e955d26728b56093376491fcf9d2eab2db2
created 2015-01-28 19:01 -0800
pushed 2015-01-29 02:59 +0000
Shu-yu Guo Shu-yu Guo - Bug 1030389 - Infrastructure followup: inline tracking functions. (rs=djvj)
f3a78ec34fc1156b2e804b1ce20295ee84498a17
created 2015-01-28 19:01 -0800
pushed 2015-01-29 02:59 +0000
Shu-yu Guo Shu-yu Guo - Bug 1030389 - Instrumentation: Track IonBuilder::jsop_setelem optimizations. (r=djvj)
0a6a3e804c3cd36cdf393d42fb8be2f7f3032adf
created 2015-01-28 19:01 -0800
pushed 2015-01-29 02:59 +0000
Shu-yu Guo Shu-yu Guo - Bug 1030389 - Instrumentation: Track calls. (r=djvj)
4951b75ba08fee28f902a12735950de4d79bc97c
created 2015-01-28 19:01 -0800
pushed 2015-01-29 02:59 +0000
Shu-yu Guo Shu-yu Guo - Bug 1030389 - Instrumentation: Track IonBuilder::jsop_setprop optimization. (r=djvj)
c75507637c206ea29d36f29fae51bca427276b52
created 2015-01-28 19:01 -0800
pushed 2015-01-29 02:59 +0000
Shu-yu Guo Shu-yu Guo - Bug 1030389 - Infrastructure: Track Ion aborts. (r=djvj)
98498bec2d96c99f3933ea1d51d15afd04b71b9f
created 2015-01-28 19:01 -0800
pushed 2015-01-29 02:59 +0000
Shu-yu Guo Shu-yu Guo - Bug 1030389 - Infrastructure: Optimization strategy tracking infrastructure. (r=djvj)
4bedf918aa450a134e6e6bbba8127579d3a63822
created 2015-01-26 12:22 +0100
pushed 2015-01-26 11:23 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1118344 - IonMonkey: Inline SIMD.int32x4.add calls. r=bbouvier
13f7779c31edff977a51176027472d2428b4704c
created 2015-01-24 14:43 +0100
pushed 2015-01-24 13:47 +0000
Jan de Mooij Jan de Mooij - Bug 1066878 - Inline Object.create(x) in Ion. r=bhackett
a875275b8a9d68a0f7885335aea8ed8391cff016
created 2015-01-17 13:04 +0100
pushed 2015-01-20 08:55 +0000
Jan de Mooij Jan de Mooij - Bug 900849 - Make polymorphic inlining work with non-singletons. r=djvj
less more (0) -100 -60 tip