js/src/jit/CacheIR.cpp
a6ed4bb887b120a2987c5484ef9e48a32840748b
created 2017-01-24 19:47 +0100
pushed 2017-01-25 02:53 +0000
Tom Schuster Tom Schuster - Bug 1332946 - CacheIR: IC for function.length. r=jandem
f91b100895abbd8593169802185bb7b025c21faf
created 2017-01-22 12:55 +0100
pushed 2017-01-22 16:48 +0000
Jan de Mooij Jan de Mooij - Bug 1326067 part 7 - Fix type update code to use the unboxed object instead of the UnboxedExpandoObject. r=bhackett
48e7992f133511770d04b75bdcf42178ed1a4573
created 2017-01-21 13:19 +0100
pushed 2017-01-21 23:25 +0000
Jan de Mooij Jan de Mooij - Bug 1332593 - Optimize lookups of data properties on WindowProxies. r=evilpie
e91f28eb9a8831d1988350a8cd9e4c41d2b637d4
created 2017-01-20 16:10 +0000
pushed 2017-01-21 03:00 +0000
Jon Coppeard Jon Coppeard - Bug 1331668 - Add a class to encapsulate the possible results of a property lookup r=jandem
59962d7c3d8c00a6d774362deb0934e84b1938c6
created 2017-01-20 12:43 +0100
pushed 2017-01-21 03:00 +0000
Tom Schuster Tom Schuster - Bug 1329016 - Allow negative zero in CacheIR index check. r=jandem
a16c508abfd042dfcabe141a108bcd44a48d2dee
created 2017-01-20 09:58 +0100
pushed 2017-01-20 14:26 +0000
Jan de Mooij Jan de Mooij - Bug 1326067 part 4 - Port Baseline TypedObject SetProp stub to CacheIR. r=evilpie
d5955f3c7143d00e95c40ee6a533d13090369f7c
created 2017-01-19 14:21 +0100
pushed 2017-01-20 00:31 +0000
Jan de Mooij Jan de Mooij - Bug 1326067 part 3 - Port Baseline unboxed object SetProp stub to CacheIR. r=evilpie
80e4fe7ff7cb78b5774caa19f9c340132a06202b
created 2017-01-19 14:04 +0100
pushed 2017-01-20 00:31 +0000
Jan de Mooij Jan de Mooij - Bug 1329195 - Update old stubs instead of attaching a new stub when a DOM proxy's generation changes. r=evilpie
18ea64fbf389b11d693899051eb182963dc283d2
created 2017-01-16 18:40 +0100
pushed 2017-01-18 22:17 +0000
Jan de Mooij Jan de Mooij - Bug 1326067 part 2 - Convert Baseline setslot IC stub to CacheIR. r=h4writer
f81835544ab8e371a6d59a609a88567fce2183f5
created 2017-01-16 18:30 -0800
pushed 2017-01-17 05:43 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset 5d72e00c604a (bug 1326067) for near-permaorange in wasm-06.js in Windows cgc builds
f4966566dfcf5d9b68e7c54e57fed6b543a6362e
created 2017-01-16 22:53 +0100
pushed 2017-01-17 05:43 +0000
Jan de Mooij Jan de Mooij - Bug 1330793 - Refactor int32 index guard to not modify the input register. r=evilpie
5d72e00c604a43f304307beaeb94a46e4fa11718
created 2017-01-16 18:40 +0100
pushed 2017-01-17 05:43 +0000
Jan de Mooij Jan de Mooij - Bug 1326067 part 2 - Convert Baseline setslot IC stub to CacheIR. r=h4writer
744e3371701b602e027faec7994df5c064879136
created 2017-01-07 10:21 +0100
pushed 2017-01-07 16:22 +0000
Jan de Mooij Jan de Mooij - Bug 965992 part 2 - Add inline caches for getting DOM expando properties. r=bz,evilpie
1f5fe007fc9c9820c7894ca4428b7df20264ec65
created 2017-01-07 10:20 +0100
pushed 2017-01-07 16:22 +0000
Jan de Mooij Jan de Mooij - Bug 965992 part 1 - Rename some CacheIR instructions related to DOM proxies. r=bz,evilpie
f897399fb28a18b34f5200677e2d585e5d4342a2
created 2017-01-04 22:12 +0100
pushed 2017-01-05 02:33 +0000
Tom Schuster Tom Schuster - Bug 1328077 - Attach dense element hole IC even with zero dense elements. r=jandem,bhackett
a6ac89909ecce9608f39eb1072413849090a9c97
created 2017-01-04 12:07 +0100
pushed 2017-01-04 15:10 +0000
Tom Schuster Tom Schuster - Bug 1328076 - Attach primitive IC for more properties. r=jandem
e68f5a2cc4092b8bf360a9d93c0e52952001f34d
created 2017-01-03 13:09 +0100
pushed 2017-01-04 02:40 +0000
Tom Schuster Tom Schuster - Bug 1323190 - Attach Proxy GetElem IC. r=jandem
c32cbdff356e009c58fe6d30344997090812a6cf
created 2017-01-01 15:12 +0100
pushed 2017-01-01 19:17 +0000
Tom Schuster Tom Schuster - Bug 1326589 - Correct CacheIR issue with uninitialized let and GetGName. r=jandem
1832a6e47f1cf42ecdd33bb65c9c953e6ee11f71
created 2016-12-30 17:38 +0100
pushed 2016-12-31 00:56 +0000
Tom Schuster Tom Schuster - Bug 1324566 - Port Baseline GlobalNameAccessor to CacheIR. r=jandem
946b25b4fa1ce87f6401279ff538d78ddf833f6b
created 2016-12-30 14:29 +0100
pushed 2016-12-31 00:56 +0000
Jan de Mooij Jan de Mooij - Bug 1326150 - Don't attach getter stubs to IonGetPropertyIC if the IC result isn't monitored. r=h4writer
05a6f5bcb7a086985dac27c3db82324326434459
created 2016-12-29 15:22 +0100
pushed 2016-12-29 20:04 +0000
Jan de Mooij Jan de Mooij - Bug 1323096 - Optimize object[double] and object[string] like object[int32]. r=evilpie
4398ee2eea0ceea1ed6c5ada0e7eee969ac7ab10
created 2016-12-26 17:50 +0100
pushed 2016-12-27 05:00 +0000
Tom Schuster Tom Schuster - Bug 1324566 - Port Baseline GlobalNameValue to CacheIR. r=jandem
094c2806ef371fb4350cb593edaf4bdf66cb6c35
created 2016-12-24 14:35 +0100
pushed 2016-12-25 00:51 +0000
Tom Schuster Tom Schuster - Bug 1324566 - Port Baseline GetName_Env to CacheIR. r=jandem
ce7bd0b486c4816cce629c950524e3db3ae3acfd
created 2016-12-23 15:17 +0100
pushed 2016-12-25 00:51 +0000
Jan de Mooij Jan de Mooij - Bug 1322093 followup - Make idempotent ICs handle unshadowed DOM proxies to fix Dromaeo regressions. r=evilpie on IRC
b4be622a00d6005b1818ce22b83c114769883f14
created 2016-12-23 08:15 +0100
pushed 2016-12-25 00:51 +0000
Jan de Mooij Jan de Mooij - Bug 1322093 part 18 - Add IonCacheIRCompiler to compile Ion IC stubs from CacheIR. r=h4writer
5e9cef1f65d68709a053f6da15f895dab12b33c7
created 2016-12-23 16:06 +0100
pushed 2016-12-25 00:51 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset efb8b9a6a1a4 (bug 1322093)
67feb9e29ce8f546c428dc915e282c121fe587cf
created 2016-12-23 16:06 +0100
pushed 2016-12-25 00:51 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 981fd29c5701 (bug 1322093)
981fd29c57012c7e8a28168ca0941e00be560462
created 2016-12-23 15:17 +0100
pushed 2016-12-25 00:51 +0000
Jan de Mooij Jan de Mooij - Bug 1322093 followup - Make idempotent ICs handle unshadowed DOM proxies to fix Dromaeo regressions. r=evilpie on IRC
efb8b9a6a1a4a411d08c6d58d62e8b1bfa719dfe
created 2016-12-23 08:15 +0100
pushed 2016-12-25 00:51 +0000
Jan de Mooij Jan de Mooij - Bug 1322093 part 18 - Add IonCacheIRCompiler to compile Ion IC stubs from CacheIR. r=h4writer
7a7dbaf2e06f0b6535affe7cd35fd126a52ddd38
created 2016-12-22 09:25 +0100
pushed 2016-12-23 02:37 +0000
Jan de Mooij Jan de Mooij - Bug 1322093 part 11 - GetPropIRGenerator changes to support idempotent Ion ICs. r=evilpie
c845f579be3a952e01f3eb586529c174c086b4f0
created 2016-12-21 17:37 +0100
pushed 2016-12-23 02:37 +0000
Jan de Mooij Jan de Mooij - Bug 1322093 part 9 - Minor cleanup. r=evilpie
a1b114f7412fed1ec7bbe22f9effebbbb6afc383
created 2016-12-15 19:06 +0100
pushed 2016-12-16 01:47 +0000
Tom Schuster Tom Schuster - Bug 1323037 - CacheIR for dense elements with holes. r=jandem
f456cfc23c5de80c98ac72d73357a0fb1c8a4ece
created 2016-12-15 00:16 +0100
pushed 2016-12-15 13:18 +0000
Jan de Mooij Jan de Mooij - Bug 1322320 - Ensure we don't attach duplicate Baseline stubs. r=h4writer
1fe5d0073816344cd036aa72d90f379bbf451a44
created 2016-12-11 21:18 -1000
pushed 2016-12-12 16:10 +0000
Jan de Mooij Jan de Mooij - Bug 1322091 part 6 - Port Baseline TypedArray/TypedObject GETELEM stub to CacheIR. r=evilpie
516f8f487e6b30c8d4cc58cece6602ffe52f140c
created 2016-12-11 21:18 -1000
pushed 2016-12-12 16:10 +0000
Jan de Mooij Jan de Mooij - Bug 1322091 part 5 - Port Baseline unboxed array GETELEM stub to CacheIR. r=evilpie
90dc3d44b941dc8f9f95f09098bc4bc667385e78
created 2016-12-11 21:17 -1000
pushed 2016-12-12 16:10 +0000
Jan de Mooij Jan de Mooij - Bug 1322091 part 4 - Port Baseline dense element GETELEM stub to CacheIR. r=evilpie
ff00ebb732744d3196d30b8c1ce1c4feaf20db1a
created 2016-12-09 12:20 -1000
pushed 2016-12-10 16:28 +0000
Jan de Mooij Jan de Mooij - Bug 1322091 part 3 - Port Baseline ArgumentsObject GETELEM stub to CacheIR. r=evilpie
b3249dd222cabf22cdf1f10a06d442ea5118db53
created 2016-12-09 12:20 -1000
pushed 2016-12-10 16:28 +0000
Jan de Mooij Jan de Mooij - Bug 1322091 part 2 - Port Baseline lazy arguments GETELEM stub to CacheIR. r=evilpie
16720e74a36fed6a0df2843d83d72a9141ea0368
created 2016-12-09 12:19 -1000
pushed 2016-12-10 16:28 +0000
Jan de Mooij Jan de Mooij - Bug 1322091 part 1 - Port Baseline string GETELEM stub to CacheIR. r=evilpie
17f5bc695acc81a98f34c95eef31454c1706aa56
created 2016-12-05 15:44 -1000
pushed 2016-12-06 14:50 +0000
Jan de Mooij Jan de Mooij - Bug 1320670 part 2 - Use GetPropIRGenerator for GETELEM stubs in Baseline. r=h4writer
6b75807ac2e04eb448ed0f6c1b27b526e17a0669
created 2016-12-05 15:44 -1000
pushed 2016-12-06 14:50 +0000
Jan de Mooij Jan de Mooij - Bug 1320670 part 1 - Use jsid instead of PropertyName in GetPropIRGenerator. r=h4writer
2e0998e9e1d0d726872404e8775b5f3d817cf8f7
created 2016-12-04 20:14 -1000
pushed 2016-12-05 14:33 +0000
Jan de Mooij Jan de Mooij - Bug 1320145 part 2 - Port length/callee stubs on lazy arguments to CacheIR. r=nbp
7a6b69786d1e56d4e954fba49ee94c2b17653e37
created 2016-12-04 20:13 -1000
pushed 2016-12-05 14:33 +0000
Jan de Mooij Jan de Mooij - Bug 1320145 part 1 - Port string.length stub to CacheIR. r=nbp
88423aaff4daff129ef8712c90952630174cfd0b
created 2016-11-28 09:52 +0100
pushed 2016-11-28 15:37 +0000
Jan de Mooij Jan de Mooij - Bug 1320118 part 2 - Clean up tryAttachNative to handle all cases in the switch statement. r=evilpie
12185bff2467607b0d68a4bb456c717213f3b126
created 2016-11-28 09:51 +0100
pushed 2016-11-28 15:37 +0000
Jan de Mooij Jan de Mooij - Bug 1320118 part 1 - Remove emitted_ bool from GetPropIRGenerator. r=evilpie
873a10f77413394e7e4c2374ffb966e96b533ca6
created 2016-11-26 21:19 +0100
pushed 2016-11-27 01:56 +0000
Jan de Mooij Jan de Mooij - Bug 1319437 part 5 - Use CustomAutoRooter for CacheIRWriter. r=jonco
90bd5f622e2954d96b6c1272caa2d8f214f93054
created 2016-11-26 21:19 +0100
pushed 2016-11-27 01:56 +0000
Jan de Mooij Jan de Mooij - Bug 1319437 part 4 - Port code for unshadowed GETPROP on DOM proxies to CacheIR. r=nbp
febcffbc2d4aa18f999a049f425b71ee65e39be4
created 2016-11-26 21:19 +0100
pushed 2016-11-27 01:56 +0000
Jan de Mooij Jan de Mooij - Bug 1319437 part 2 - Port code for GETPROP on shadowing DOM proxies to CacheIR. r=nbp
00c4f6b6f300527750b306d5e28ab3f4f4244292
created 2016-11-26 21:19 +0100
pushed 2016-11-27 01:56 +0000
Jan de Mooij Jan de Mooij - Bug 1319437 part 1 - Add a generic proxy GETPROP stub to CacheIR. r=nbp
e7aad63193d725ddf8a690691969f4de17520f0d
created 2016-11-25 21:15 +0100
pushed 2016-11-26 05:26 +0000
Tom Schuster Tom Schuster - Bug 1319087 - Introduce CacheIR for TypeMonitorResult/ReturnFromIC. r=jandem
629069be312e79f7b50005adf6c68bf446f5064e
created 2016-11-25 09:19 +0100
pushed 2016-11-25 14:40 +0000
Jan de Mooij Jan de Mooij - Bug 1317703 - Port Baseline native getter stub to CacheIR. r=h4writer,bz
3656a6f2cd7e5c93f32c820d73ed73ad1a170dae
created 2016-11-15 15:54 +0100
pushed 2016-11-17 01:08 +0000
Jan de Mooij Jan de Mooij - Bug 1310125 part 2 - Port Baseline scripted getter IC stub to CacheIR. r=h4writer
f3b662e19b24da1c42c99a3cd5d08982c3cacc8f
created 2016-10-28 12:07 +0200
pushed 2016-10-29 13:12 +0000
Jan de Mooij Jan de Mooij - Bug 1313036 - Remove unnecessary LoadUnboxedExpando. r=h4writer
71808c547e9c2877d2d24a534e0b608ed2c053c4
created 2016-10-06 14:58 +0200
pushed 2016-10-07 02:58 +0000
Jan de Mooij Jan de Mooij - Bug 1267163 - Port primitive value getprop stub to CacheIR. r=efaust
6ff565c59df8b540306742bfb40dfcfffb282f8a
created 2016-03-18 16:45 -0700
pushed 2016-05-04 09:55 +0000
Jeff Walden Jeff Walden - Bug 1263778 - Rename a bunch of low-level [[Prototype]] access methods to make their interactions with statically-known and dynamically-computed [[Prototype]]s clearer. r=efaust
3996d3dd01ad7621cd0aa6e411ce716856cc2641
created 2016-05-03 09:04 +0200
pushed 2016-05-03 14:18 +0000
Jan de Mooij Jan de Mooij - Bug 1266695 - Port typed object getprop stub to CacheIR. r=efaust
bd49d27ea04ec88174199ce171a501316479f0dc
created 2016-05-02 10:22 +0200
pushed 2016-05-03 14:18 +0000
Jan de Mooij Jan de Mooij - Bug 1266180 - Port unboxed object getprop stub to CacheIR. r=efaust
29f94bde2afa772692ab94b437ce74c294190954
created 2016-04-28 08:37 +0200
pushed 2016-04-28 14:31 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 3c4b7e1de629 (bug 1263778) for assertion failures
3c4b7e1de6290ef6e21f2f9e17f99ee5a04f47c6
created 2016-03-18 16:45 -0700
pushed 2016-04-28 14:31 +0000
Jeff Walden Jeff Walden - Bug 1263778 - Rename a bunch of low-level [[Prototype]] access methods to make their interactions with statically-known and dynamically-computed [[Prototype]]s clearer. r=efaust
72235ad4fc17dead99e9ff021c1860c5e54ceffd
created 2016-04-23 20:09 +0200
pushed 2016-04-25 09:55 +0000
Jan de Mooij Jan de Mooij - Bug 1259925 - Port ModuleNamespace getprop stub to CacheIR. r=efaust
less more (0) -60 tip