js/src/jit/TypePolicy.cpp
fb1f0c400ec04e49840b1bf68efa98c50b01c952
created 2015-09-10 11:58 +0200
pushed 2015-10-29 11:30 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1107011: Propagate recovered on bailout flags when converting float32 to doubles; r=nbp
9f8526509f5a19a6b89ee7178bba9c5545e12005
created 2015-09-11 14:27 +0200
pushed 2015-10-29 11:30 +0000
Hannes Verschore Hannes Verschore - Bug 1201459: IonMonkey - Fix typepolicy of MFilterTypeSet with MIRType_Float32, r=bbouvier,nbp
a530b8b339b4967d2935be5af7242aed35b982d1
created 2015-09-10 14:50 +0200
pushed 2015-10-29 11:30 +0000
Hannes Verschore Hannes Verschore - Bug 1176288 - Part 3: Rename CompareV to CompareBitwise, r=jandem
5484f536cd1aab2c85839ecdc52d2bd82e5e725b
created 2015-08-19 15:15 +0200
pushed 2015-10-29 11:30 +0000
Hannes Verschore Hannes Verschore - Bug 1171945: IonMonkey - Part 2: Add platform in ionmonkey for sharedcaches, r=jandem
04d727150d5d75491f893324d902f8ac241c2392
created 2015-08-19 21:20 -0400
pushed 2015-10-29 11:30 +0000
Nathan Froyd Nathan Froyd - Backout 5377759a3145:0dfb6e5f8223 (bug 1171945) for SM ARM compilation bustage
0dfb6e5f82230b9701bf0f75c84e2a0a51d98ba7
created 2015-08-19 15:15 +0200
pushed 2015-10-29 11:30 +0000
Hannes Verschore Hannes Verschore - Bug 1171945: IonMonkey - Part 2: Add platform in ionmonkey for sharedcaches, r=jandem
c7f7df39564b3a72796cd932f83e6e60a1ec40fa
created 2015-09-10 11:58 +0200
pushed 2015-09-21 14:04 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1107011 - Propagate recovered on bailout flags when converting float32 to doubles; r=nbp, a=sledru
2ba20cbc9e749cbded9923aaec23126e195037b3
created 2015-07-27 15:18 -0700
pushed 2015-09-21 14:04 +0000
Sean Stangl Sean Stangl - Bug 1187094 - Part 2/2 - Fix non-unified build. r=efaust
91d6e262b662a0b4e47358665e222d3927337af9
created 2015-07-13 08:25 -0700
pushed 2015-09-21 14:04 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
1034b9b9d6a0d39a6ab71c272a713773bb728f77
created 2015-07-10 14:00 +0200
pushed 2015-09-21 14:04 +0000
Lars T Hansen Lars T Hansen - Bug 1141986 - introduce a TruncateToInt32 policy. r=h4writer
d1d159eb02b1a1422d372fdc3b826ff3d9759c75
created 2015-06-03 02:01 -0700
pushed 2015-08-10 18:23 +0000
Eric Faust Eric Faust - Bug 1141865 - Part 5: Implement new.target inside eval. (r=jorendorff, r=jandem)
4d30f8210cd6661bafc9482bfad857452c252ee6
created 2015-06-03 02:01 -0700
pushed 2015-08-10 18:23 +0000
Eric Faust Eric Faust - Bug 1141865 - Part 4: Remove LCallDirectEvalV in anticipation of register pressure with new.target in eval frames. (r=jandem)
a837cfd8ee1e05edfcd186e1fe3a14f1c25d0bd8
created 2015-06-03 12:42 +0200
pushed 2015-08-10 18:23 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 6031f4ce0f9c (bug 1141865)
8b7268073cd82c258a45f5fb98aaec0bc055a20c
created 2015-06-03 12:42 +0200
pushed 2015-08-10 18:23 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 24403e652d6d (bug 1141865)
24403e652d6dece7a575c167ffb33c9126d45b6f
created 2015-06-03 02:01 -0700
pushed 2015-08-10 18:23 +0000
Eric Faust Eric Faust - Bug 1141865 - Part 5: Implement new.target inside eval. (r=jorendorff, r=jandem)
6031f4ce0f9cf2896abf1e51155b99f9d8bf3142
created 2015-06-03 02:01 -0700
pushed 2015-08-10 18:23 +0000
Eric Faust Eric Faust - Bug 1141865 - Part 4: Remove LCallDirectEvalV in anticipation of register pressure with new.target in eval frames. (r=jandem)
d245fc3d7b548cb82ed9909600439137132fe83e
created 2015-06-01 18:25 -0700
pushed 2015-08-10 18:23 +0000
Wes Kocher Wes Kocher - Backed out 7 changesets (bug 1141865) for assertion failures in various test suites CLOSED TREE
027bba006fbb8e1605d157392cb61afd788e1c02
created 2015-06-01 15:03 -0700
pushed 2015-08-10 18:23 +0000
Eric Faust Eric Faust - Bug 1141865 - Part 5: Implement new.target inside eval. (r=jorendorff, r=jandem)
fc9d645f55b3e7f22bc344d564a455444dd1859e
created 2015-06-01 15:03 -0700
pushed 2015-08-10 18:23 +0000
Eric Faust Eric Faust - Bug 1141865 - Part 4: Remove LCallDirectEvalV in anticipation of register pressure with new.target in eval frames. (r=jandem)
36ff3229daffc039c13b1f168a71858ecafca548
created 2015-05-19 11:01 -0600
pushed 2015-08-10 18:23 +0000
Brian Hackett Brian Hackett - Bug 1166277 - Fix type policy for instruction storing object pointers to unboxed/typed objects, r=jandem.
02f2f4c75007651c63bbc0791d9a58dea88f545f
created 2015-03-28 23:22 +0100
pushed 2015-05-11 18:39 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
5b892d8ef4538ea84378ebe4a352c49d8b9aa366
created 2015-03-28 10:39 -0700
pushed 2015-05-11 18:39 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 0c030f97a04f (bug 1144366) for being on top of patches being backed out
0c030f97a04f4e34c138b878c4352423f5e920f9
created 2015-03-28 12:08 +0100
pushed 2015-05-11 18:39 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff
bcad11e292db400d298c4732793c6580e7ece25d
created 2015-03-18 20:07 +0100
pushed 2015-05-11 18:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135039: Generalize swizzle MIR node to SimdGeneralShuffle; r=sunfish
6a42e09d9a26440640e40ac96aadbe8b4bb32cf8
created 2015-03-02 19:40 +0100
pushed 2015-05-11 18:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135039: Apply swizzle type policy changes in Ion too; r=sunfish
b0993c742a0d04e471e723b0336a3ee93b3c82d8
created 2015-03-12 10:25 -0600
pushed 2015-05-11 18:39 +0000
Brian Hackett Brian Hackett - Bug 1128076 - Clean up naming around unboxed scalar MIR accesses, r=jandem.
b79d608ca1744f808313c4574a432518a57c2f7e
created 2015-03-11 15:23 -0400
pushed 2015-05-11 18:39 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changesets 18c84fcee487 and cc4786da89db (bug 1135039) for Linux32 jit-test assertion failures.
18c84fcee487097abe547d7a5cccf641ee489270
created 2015-03-02 19:40 +0100
pushed 2015-05-11 18:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135039: Apply swizzle type policy changes in Ion too; r=sunfish
3f54fe544025d1a49bbf51ca1f40761a2cbe3e5f
created 2015-02-27 18:30 +0100
pushed 2015-05-11 18:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135042: Inline SIMD stores in Ion; r=bhackett
d0c17a82c8e3fdd39f739279cb5d7911c0898e61
created 2015-03-03 12:08 +0100
pushed 2015-05-11 18:39 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset d69585ea6ca9 (bug 1135042)
d69585ea6ca95c5eae68dcd5fd3f5dff64d181df
created 2015-02-27 18:30 +0100
pushed 2015-05-11 18:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135042: Inline SIMD stores in Ion; r=bhackett
b5cac236faad28d0a4c971e7c2f4a3499336ecae
created 2015-02-27 09:35 +0100
pushed 2015-05-11 18:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1135039: Implement general SIMD swizzle and use it; r=sunfish
8db64625dd3abacc297f5b4b0516603c9bbdec26
created 2015-02-24 18:50 +0100
pushed 2015-05-11 18:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 15. Inline select/bitselect in Ion; r=nbp
26fff1612f878ff7d3cdb9a51316a7a580c8aea9
created 2015-02-26 12:34 +0100
pushed 2015-05-11 18:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 13. Inline splat in Ion; r=nbp
3100e1df4f0f772b916b11f70c9d248e36623da2
created 2015-02-25 14:44 +0100
pushed 2015-05-11 18:39 +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-05-11 18:39 +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-05-11 18:39 +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-05-11 18:39 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1134638: 6. Inline SIMD unary arithmetic operations; r=nbp
41be09fe77e0268ce047337453fa84c8cdc4e839
created 2015-03-30 14:41 +0200
pushed 2015-03-30 18:32 +0000
Jan de Mooij Jan de Mooij - Bug 1144366 - Switch SpiderMonkey and XPConnect style from |T *t| to |T* t|. r=jorendorff, a=sledru
af63c36071f74d78c30507adc746a4ce4a75c81e
created 2015-01-26 19:57 +0100
pushed 2015-03-30 18:32 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1113338: Rename viewType into accessType everywhere; r=luke
97692c7152d6c317d87aa14a619fbfdac1ee793a
created 2015-01-27 18:58 +0100
pushed 2015-03-30 18:32 +0000
Jarda Jarda - Bug 1101356 - MHypot Instruction supports up to four arguments. r=nbp
4bedf918aa450a134e6e6bbba8127579d3a63822
created 2015-01-26 12:22 +0100
pushed 2015-03-30 18:32 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1118344 - IonMonkey: Inline SIMD.int32x4.add calls. r=bbouvier
8f4943a9ad699c012c6103afb4a0972da5c5a47d
created 2015-01-26 12:22 +0100
pushed 2015-03-30 18:32 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1112156 - Add SimdPolicy to extract SIMD operands based on the type of the instruction. r=bbouvier
ac3b15d066657f307b8bcad8bd1b9993f0f82ece
created 2015-01-12 16:45 +0100
pushed 2015-02-23 15:17 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1112154 - Add MSimdBox and inline calls to SIMD constructors. r=bbouvier,jandem
86924ac6a94a9147bcae518239d7a33b5981062b
created 2015-01-06 18:35 -0500
pushed 2015-02-23 15:17 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1118486 - Part 1: Use `= delete` instead of MOZ_DELETE directly; r=Waldo
d9557e125ac38a0701f75037514466c54e5849ba
created 2014-12-31 13:51 -0600
pushed 2015-02-23 15:17 +0000
Jeff Walden Jeff Walden - Bug 1116591 - Make every MIR opcode's typePolicy() member function consult op::thisTypePolicy(), never the global thisTypePolicy() method. r=nbp
d3a71d1c2180c0ebf2e0991c992eb93b43dac16e
created 2014-12-31 13:51 -0600
pushed 2015-02-23 15:17 +0000
Jeff Walden Jeff Walden - Bug 1116591 - Make all TypePolicy subclasses final to prevent the mistake of inheriting from one (rather than inheriting from its nested Data class). r=nbp
92c8c395677fad5a2579b4fba0c625fdd4ae237c
created 2014-12-31 13:51 -0600
pushed 2015-02-23 15:17 +0000
Jeff Walden Jeff Walden - Bug 1116591 - Add a Mix4Policy template class, and switch a MixPolicy of MixPolicys over to it. r=nbp
59f8e01e7133a6250db6788d4b875d95a7088239
created 2014-12-31 13:51 -0600
pushed 2015-02-23 15:17 +0000
Jeff Walden Jeff Walden - Bug 1116591 - Actually give a few MIR opcodes a type policy where they clearly intended to have one but failed to say the magic words correctly. r=nbp
e2d5ec4286aa82493cc47ca1177e1c65c73c91d4
created 2014-12-30 15:57 +0100
pushed 2015-02-23 15:17 +0000
Hannes Verschore Hannes Verschore - Bug 1114981 - IonMonkey: Don't increase the return typeset during inlining, r=jandem
c14cd1b976efbd6af8333b9534a755cf7d61b1d5
created 2014-11-18 15:52 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1095952 - Don't use SingleObjectPolicy with StoreTypedArrayElementStatic or StoreTypedArrayElementHole.
d696d5bfb8cf0b9f4db412d0761ce4944d9974e0
created 2014-11-18 08:37 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1095952 - Optimize accesses to known inline or outline typed objects, r=nmatsakis,jandem.
74628362296707a89dbcc7c02dd67022dd4609e9
created 2014-11-16 17:10 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1096016 - Fix post barrier insertion for MStoreUnboxedObjectOrNull, r=nmatsakis.
4bdc3391644e7200cb8419cdf59e502f36424498
created 2014-11-04 18:21 -0700
pushed 2015-01-12 19:37 +0000
Brian Hackett Brian Hackett - Bug 1091329 - Optimize writes to reference members of TypedObjects, r=nmatsakis,jandem.
ab936277cf4ba207714f13d14ddbbfa9996c86fd
created 2014-10-23 14:23 +0200
pushed 2015-01-12 19:37 +0000
Lars T Hansen Lars T Hansen - Bug 979594 - JIT implementations of the important Atomics. r=sstangl
f4be6b8ddbe28ef99dc273b08586dca0fd1638af
created 2014-10-15 11:24 +0200
pushed 2015-01-12 19:37 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1078696 - Recovered store instructions should prevent Float32 operations. r=bbouvier
790c862b4c2a4a0fbd093f25fad8e886aca79698
created 2014-10-10 09:54 +0200
pushed 2014-11-28 15:29 +0000
Hannes Verschore Hannes Verschore - Bug 1079850 - IonMonkey: Handle case where filtering sees incompatible types, r=jandem
f4eaa493bf0cb422fd8644cca3329f77df77d3d4
created 2014-10-02 17:11 +0200
pushed 2014-11-28 15:29 +0000
Hannes Verschore Hannes Verschore - Bug 1073861 - IonMonkey: Don't update types during type policy, r=jandem
ed4b995667b58b364d2a7ce9b2111fc22dc1f622
created 2014-10-01 19:17 +0200
pushed 2014-11-28 15:29 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1074911 - Replace JS_ASSERT by MOZ_ASSERT. r=jorendorff
233cb55654a375945b8058c0b1317b57df11bb37
created 2014-09-26 19:48 +0200
pushed 2014-11-28 15:29 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1007213 - Capture implicit dead branches caused by type barriers. r=sunfish
less more (0) -100 -60 tip