js/src/jit/CacheIR.cpp
6de1bb4f3df3c039c109cbbcbf0e95e24e6ee218
created 2018-02-20 23:33 -0500
pushed 2018-02-21 15:26 +0000
Ted Campbell Ted Campbell - Bug 1439336 - Make guards consistent for TypedObjects. r=jandem
a90bcec86dac22977b81950344ee9c11ffea7383
created 2018-02-13 10:40 -0500
pushed 2018-02-20 21:44 +0000
Ted Campbell Ted Campbell - Bug 1438086 - Cleanup shape teleporting optimization. r=jandem
1501ec7b3b37f6401dee9017135762bcf98ceb58
created 2018-02-11 22:54 -0500
pushed 2018-02-20 21:44 +0000
Ted Campbell Ted Campbell - Bug 1438086 - Cleanup IC group guards. r=jandem
11e086a7d4634a6e8f33f288422233a93734d601
created 2018-02-18 11:29 +0200
pushed 2018-02-18 09:35 +0000
Sebastian Hengst Sebastian Hengst - Backed out 6 changesets (bug 1434717) due to issues determined during fuzzing
bf1d9d0ebbe7f81b6b928b60f00df13ef1d9c8de
created 2018-02-07 14:22 -0500
pushed 2018-02-16 16:53 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 6: Implement UnaryArith IC for doubles r=tcampbell
43a875bf1c8a3140619501a87615b4a088090140
created 2018-01-31 16:02 -0500
pushed 2018-02-16 16:53 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 2: Implement CacheIR IC for unary arithmetic operators r=tcampbell
287ae6668ed2a94ba5c04b84655a7fbc377cdef0
created 2018-02-14 09:48 -0500
pushed 2018-02-16 11:04 +0000
Matthew Gaudet Matthew Gaudet - Bug 1435569: Give the "NotAttached" case a name r=evilpie
114d2a3202c0ddf706461952d63a14d35611f734
created 2018-02-13 18:28 -0500
pushed 2018-02-16 11:04 +0000
Matthew Gaudet Matthew Gaudet - Bug 1435569: Change CacheIRSpewer to allow less redundency in spewing. r=tcampbell
bcc2e391c8208908e44f76783416ea10491e8323
created 2018-02-15 18:38 +0200
pushed 2018-02-15 16:38 +0000
Andreea Pavel Andreea Pavel - Backed out 2 changesets (bug 1435569) for build bustage at /builds/worker/workspace/build/src/js/src/jit/CacheIR.cpp:1906 on a CLOSED TREE
fa3a632406656d0676d1065e33fe1dd09aaf5ee0
created 2018-02-14 09:48 -0500
pushed 2018-02-15 16:17 +0000
Matthew Gaudet Matthew Gaudet - Bug 1435569: Give the "NotAttached" case a name r=evilpie
7cff9cca3774c19713e6092a63e8bbeb8a623462
created 2018-02-13 18:28 -0500
pushed 2018-02-15 16:17 +0000
Matthew Gaudet Matthew Gaudet - Bug 1435569: Change CacheIRSpewer to allow less redundency in spewing r=evilpie
eabb74b1c3bd181ff74c9d41003bc2b9aee6fe68
created 2018-02-12 12:03 -0600
pushed 2018-02-14 17:19 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 3: Rename jsobj* -> vm/JSObject*. r=jandem.
cb6130865cacf4b4b9e56e303b2072b531605bbe
created 2018-02-08 14:37 +0100
pushed 2018-02-09 13:06 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1319203: Implement the jit-to-wasm entry stub and use it; r=luke, r=jandem
96333b8e8e2586295b11a05ec9eae868f47957c4
created 2018-02-06 11:43 -0500
pushed 2018-02-07 17:47 +0000
Matthew Gaudet Matthew Gaudet - Bug 1433959: Convert GetIntrinsic inline cache to CacheIR r=tcampbell
5fc563433fcfc2a08400988c247ccb23e45129d4
created 2018-02-06 14:11 -0500
pushed 2018-02-06 19:12 +0000
Brian Hackett Brian Hackett - Bug 1416523 - Don't attach arguments stub if the IC isn't monitored. r=jandem
65aecc4ffa4a2b14defcd29cf7608218d119cee0
created 2018-02-06 21:05 +0200
pushed 2018-02-06 19:06 +0000
Gurzau Raul Gurzau Raul - Backed out changeset a643f7b63c93 (bug 1433959) for build bustage
a643f7b63c9372f7062d62aa509373c77ace8592
created 2018-02-06 11:43 -0500
pushed 2018-02-06 18:37 +0000
Matthew Gaudet Matthew Gaudet - Bug 1433959 - Convert GetIntrinsic inline cache to CacheIR. r=tcampbell
8cba4fe278078537b6922e62250344d0030177d5
created 2018-01-26 09:24 -0500
pushed 2018-01-31 17:18 +0000
Matthew Gaudet Matthew Gaudet - Bug 1432168 - Make guardType(..., JSVAL_TYPE_DOUBLE) check for Double, and not Number. r=tcampbell
f7bdf289f4efb661e07f15154fe111ec8d0ff8c8
created 2018-01-30 10:08 -0500
pushed 2018-01-31 17:18 +0000
Matthew Gaudet Matthew Gaudet - Bug 1432168 - Add ToBool IC for Symbols. r=jandem
75fec9a946073344e7d73983b7f4c9835ee6f058
created 2018-01-26 10:05 -0500
pushed 2018-01-31 17:18 +0000
Matthew Gaudet Matthew Gaudet - Bug 1432168 - Convert ToBool inline cache to CacheIR. r=jandem
af6fb4b32a61f661e9f6e83117166a9dbc7553dd
created 2018-01-12 14:07 -0500
pushed 2018-01-29 16:53 +0000
Matthew Gaudet Matthew Gaudet - Bug 1420910: Add InstanceOf inline cache to IonMonkey r=jandem
5d6cc408dfd9228ad0529ba718b5e8a2a4889df1
created 2017-12-12 16:21 -0600
pushed 2018-01-29 16:53 +0000
Matthew Gaudet Matthew Gaudet - Bug 1420910: Convert the Baseline InstanceOf IC to CacheIR r=jandem
6e9b4b746ee65833240588cef1ce6cf2f09ed333
created 2018-01-24 12:33 +0100
pushed 2018-01-24 11:34 +0000
Jan de Mooij Jan de Mooij - Bug 1432479 - Use XOR for Value unboxing on 64-bit to mitigate certain Spectre attacks. r=luke
311caefd3853084858a8e1de7ac5f91493cf9915
created 2018-01-23 23:34 +0200
pushed 2018-01-23 21:35 +0000
Andreea Pavel Andreea Pavel - Backed out 2 changesets (bug 1420910) for mochitest assertion failure at /builds/worker/workspace/build/src/js/src/jit/MIR.cpp on a CLOSED TREE
d582cd2faa28c8b866f5c638bab71756c1c9a7a2
created 2018-01-12 14:07 -0500
pushed 2018-01-23 16:41 +0000
Matthew Gaudet Matthew Gaudet - Bug 1420910 - Add InstanceOf inline cache to IonMonkey. r=jandem
18df2f173bad2b7c15af342e7fdef5aa8133b0de
created 2017-12-12 16:21 -0600
pushed 2018-01-23 16:41 +0000
Matthew Gaudet Matthew Gaudet - Bug 1420910 - Convert the Baseline InstanceOf IC to CacheIR. r=jandem
8a7fc4b3a0abcc9586b81188060c5b5b3405b9b5
created 2018-01-20 15:19 +0100
pushed 2018-01-20 14:34 +0000
Jan de Mooij Jan de Mooij - Bug 1431726 part 4 - Replace GetBuiltinPrototypePure with GlobalObject::maybeGetPrototype. r=anba
6a92a108abeb49eb72d5a876ff9d4b2e79a220e4
created 2018-01-04 14:36 -0500
pushed 2018-01-04 19:36 +0000
Kannan Vijayan Kannan Vijayan - Bug 1423173 - Check for shadowing indexed properties when adding elements. r=jandem
3fa61093e7229fe27721038727757980b5acec30
created 2017-12-12 15:56 -0600
pushed 2017-12-12 21:56 +0000
Tom Schuster Tom Schuster - Bug 1398099 - Specialized HasProp stub for sparse elements. r=jandem
959d2774b44901be522fa24fb84d34565952b363
created 2017-12-06 17:06 +0100
pushed 2017-12-08 14:10 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1319203: Change the layout of JSFunction to support wasm optimized entries; r=jandem
703171a447be2ea4eb1e80bf62f01f3cee742e2e
created 2017-12-06 14:17 +0100
pushed 2017-12-06 13:19 +0000
Jan de Mooij Jan de Mooij - Bug 1423139 - Don't attach a SetArrayLength stub for JSOP_INITELEM. r=evilpie
87fdf9ff384320cb621944bbfcb3aa4b01362e25
created 2017-11-30 11:21 -0500
pushed 2017-12-04 16:50 +0000
Matthew Gaudet Matthew Gaudet - Bug 1419372 - Optimize in Operator for typed arrays. r=jandem
bb14fe85b1a9486b533f91fd4c818bce51df2b99
created 2017-11-29 11:41 +0100
pushed 2017-11-29 10:43 +0000
Jan de Mooij Jan de Mooij - Bug 1420961 part 3 - Remove JSITER_ENUMERATE and flags arguments. r=evilpie
b81d21aaf172b4edff7ae90041d707950121dd34
created 2017-11-20 20:54 +0100
pushed 2017-11-20 20:05 +0000
Jan de Mooij Jan de Mooij - Bug 1415853 - Use a trampoline for JIT -> interpreter calls. r=bbouvier
dba3df8702b96a793230e3756634d6afd521c084
created 2017-11-15 15:27 +0100
pushed 2017-11-17 10:53 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1417555: Random cleanups; r=jandem
4b0d907b56a8f28c7da037c7f80181ae76fc70c9
created 2017-10-26 09:37 +0200
pushed 2017-10-26 07:38 +0000
Jan de Mooij Jan de Mooij - Bug 1408058 part 1 - Track preliminary object IC stubs better. r=evilpie
e4f864ad5779d943ce2e562764c183b1a100bba3
created 2017-10-24 20:48 +0200
pushed 2017-10-24 18:48 +0000
Tom Schuster Tom Schuster - Bug 638054 - Remove the guts of the watch/unwatch implementation. r=jorendorff
2e230e4de41e23262397f61e7d933dd9e60bd26a
created 2017-07-21 07:49 -0700
pushed 2017-10-12 17:30 +0000
Brian Hackett Brian Hackett - Bug 1355109 - Add IC for property reads on xrays, r=jandem,bz.
641d9a23bb4ec76b4dbc4f8600566a29c1e8b28c
created 2017-10-02 13:13 +0200
pushed 2017-10-02 11:17 +0000
Jan de Mooij Jan de Mooij - Bug 1404310 - Rename Shape::hasSlot() to Shape::isDataProperty() and simplify callers. r=evilpie
58e4bf0244e8c63e57672441af6a4dba04b2dfc1
created 2017-10-02 12:29 +0200
pushed 2017-10-02 10:33 +0000
Jan de Mooij Jan de Mooij - Bug 1404029 part 2 - Move some functions from SharedIC/BaselineIC files to CacheIR.cpp and make them static. r=tcampbell
9db13c9ff60e15b74cdd91a5bc241d0f0572e024
created 2017-09-26 17:40 -0400
pushed 2017-09-29 21:48 +0000
Ted Campbell Ted Campbell - Bug 1357759 - Support megamorphic IC for JSOP_IN r=jandem
fdab9ee631951ecb5448492177bab7a696e0b102
created 2017-09-26 15:40 -0400
pushed 2017-09-29 21:48 +0000
Ted Campbell Ted Campbell - Bug 1357759 - Support proxies ICs for JSOP_IN r=jandem
d394ed31deb48572df7ec2b18eaa6e273bf807f7
created 2017-09-26 10:12 -0400
pushed 2017-09-29 21:48 +0000
Ted Campbell Ted Campbell - Bug 1357759 - Cleanup HasPropIRGenerator unboxed cases r=jandem
4426713945122777c3764ad45ca8d23956e5aec6
created 2017-09-27 13:17 +0200
pushed 2017-09-27 11:18 +0000
Jan de Mooij Jan de Mooij - Bug 1398768 part 1 - Remove most unboxed array code. r=evilpie
39aaf54972cb11a63815a96b532786133baa95bc
created 2017-09-26 14:12 -0400
pushed 2017-09-27 00:14 +0000
Brian Hackett Brian Hackett - Backed out changeset 072f8d4a9964 (bug 1355109) for causing crashes with various extensions. a=lizzard
e3835d35a46ed3450b2b99eccc1045f9c9022fbe
created 2017-09-20 18:56 +0200
pushed 2017-09-20 17:03 +0000
Jan de Mooij Jan de Mooij - Bug 1401577 - Optimize object flag accessors on native objects. r=anba
ea4ebbcd00229b66bef9bbf9cf88596bf12439cc
created 2017-09-11 18:35 +0200
pushed 2017-09-11 16:35 +0000
Tom Schuster Tom Schuster - Bug 1385278 - Move the rest of IonCaches.h to Assembler-shared.h. r=jandem
509c46b010b6dc08e988d589bdfdd456d7277774
created 2017-09-07 11:28 +0200
pushed 2017-09-07 09:30 +0000
Jan de Mooij Jan de Mooij - Bug 1397026 - Make sure JSOP_INIT* IC behavior matches [[DefineOwnProperty]] instead of [[Set]]. r=anba
6880dc2a3c29e9d3dc3a8912f2a425c1d8958bf8
created 2017-08-25 10:11 +0200
pushed 2017-08-25 08:13 +0000
Jan de Mooij Jan de Mooij - Bug 1389510 part 2 - Remove checks for getProperty/setProperty hooks in SpiderMonkey. r=evilpie
4d85d37d083cd5614fe1cb1fd6029cfffc0db2d8
created 2017-08-10 11:12 +0200
pushed 2017-08-10 09:13 +0000
Jan de Mooij Jan de Mooij - Bug 1388388 - Add a megamorphic SetElement stub. r=evilpie
5c9b13e813391a433976999f59a5090e66311697
created 2017-08-09 16:27 -0400
pushed 2017-08-09 20:28 +0000
Kannan Vijayan Kannan Vijayan - Bug 1382837 - Optimize Array.join in baseline for empty and single-item arrays. r=tcampbell
06c9ca99d4618e2d3316218249cc5672dbf70119
created 2017-08-07 18:33 +0200
pushed 2017-08-07 16:33 +0000
Tom Schuster Tom Schuster - Bug 1385278 - Move IsCacheable* functions to CacheIR from Ion. r=jandem
08bef58cdb9db462ebfaeabd6e6cbd92d7ddbe08
created 2017-07-25 17:18 -0600
pushed 2017-07-25 23:22 +0000
Brian Hackett Brian Hackett - Bug 1383777 - Support idempotent ICs that access missing properties and object lengths, r=jandem.
5bb170d708758ed504199cf0c7b0583295c07966
created 2017-07-25 11:28 -0400
pushed 2017-07-25 15:28 +0000
Kannan Vijayan Kannan Vijayan - Bug 1366375 - Add CacheIR stub for optimizing calls to array_push. r=jandem
072f8d4a9964129a06d774a5698f7f9f8128c66c
created 2017-07-21 07:49 -0700
pushed 2017-07-21 17:48 +0000
Brian Hackett Brian Hackett - Bug 1355109 - Add IC for property reads on xrays, r=jandem,bz.
1bd39c38c043886f64cc70fb452ee6093cdcf4de
created 2017-07-15 13:22 +0200
pushed 2017-07-15 11:42 +0000
Jan de Mooij Jan de Mooij - Bug 1375505 part 9 - Optimize for-in/JSOP_ITER with a Baseline/Ion IC. r=evilpie
63215af4995f74aae2a6b24ad148e83d47c732f9
created 2017-07-12 21:54 +0200
pushed 2017-07-12 19:54 +0000
Tom Schuster Tom Schuster - Bug 1341261 - Use CompareIR for symbol and object equality. r=jandem
17f8bf61f6e9043623145cfcc8cde50ee3212e55
created 2017-07-08 19:59 +0200
pushed 2017-07-11 18:05 +0000
Tom Schuster Tom Schuster - Bug 1341261 - Use CompareIR for string equality. r=jandem
aa6c5a536141cc2f17109fc95dfe8d1848f9ae71
created 2017-07-08 19:29 +0200
pushed 2017-07-11 18:05 +0000
Tom Schuster Tom Schuster - Bug 1341261 - CompareIR spewing. r=jandem
ff34e592b774816b3e6237026351917d3a74047a
created 2017-07-08 19:29 +0200
pushed 2017-07-11 18:05 +0000
Tom Schuster Tom Schuster - Bug 1341261 - Basic framework for CompareIR code. r=jandem
less more (0) -100 -60 tip