js/src/jit/CacheIR.cpp
4d85d37d083c
created 2017-08-10 11:12 +0200
pushed 2017-08-11 01:14 +0000
Jan de Mooij Jan de Mooij - Bug 1388388 - Add a megamorphic SetElement stub. r=evilpie
5c9b13e81339
created 2017-08-09 16:27 -0400
pushed 2017-08-11 01:14 +0000
Kannan Vijayan Kannan Vijayan - Bug 1382837 - Optimize Array.join in baseline for empty and single-item arrays. r=tcampbell
06c9ca99d461
created 2017-08-07 18:33 +0200
pushed 2017-08-07 22:23 +0000
Tom Schuster Tom Schuster - Bug 1385278 - Move IsCacheable* functions to CacheIR from Ion. r=jandem
08bef58cdb9d
created 2017-07-25 17:18 -0600
pushed 2017-07-26 09:12 +0000
Brian Hackett Brian Hackett - Bug 1383777 - Support idempotent ICs that access missing properties and object lengths, r=jandem.
5bb170d70875
created 2017-07-25 11:28 -0400
pushed 2017-07-26 02:04 +0000
Kannan Vijayan Kannan Vijayan - Bug 1366375 - Add CacheIR stub for optimizing calls to array_push. r=jandem
072f8d4a9964
created 2017-07-21 07:49 -0700
pushed 2017-07-22 09:39 +0000
Brian Hackett Brian Hackett - Bug 1355109 - Add IC for property reads on xrays, r=jandem,bz.
1bd39c38c043
created 2017-07-15 13:22 +0200
pushed 2017-07-16 14:31 +0000
Jan de Mooij Jan de Mooij - Bug 1375505 part 9 - Optimize for-in/JSOP_ITER with a Baseline/Ion IC. r=evilpie
63215af4995f
created 2017-07-12 21:54 +0200
pushed 2017-07-13 14:35 +0000
Tom Schuster Tom Schuster - Bug 1341261 - Use CompareIR for symbol and object equality. r=jandem
17f8bf61f6e9
created 2017-07-08 19:59 +0200
pushed 2017-07-12 09:07 +0000
Tom Schuster Tom Schuster - Bug 1341261 - Use CompareIR for string equality. r=jandem
aa6c5a536141
created 2017-07-08 19:29 +0200
pushed 2017-07-12 09:07 +0000
Tom Schuster Tom Schuster - Bug 1341261 - CompareIR spewing. r=jandem
ff34e592b774
created 2017-07-08 19:29 +0200
pushed 2017-07-12 09:07 +0000
Tom Schuster Tom Schuster - Bug 1341261 - Basic framework for CompareIR code. r=jandem
9623b08f4af3
created 2017-07-09 10:25 +0200
pushed 2017-07-10 10:26 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset d3f86880276d (bug 1341261) to complete backout for frequently failing spidermonkey cgc's js/src/jit-test/tests/asm.js/testBug1117235.js on Linux x64 debug. r=backout
9b47420e3a0a
created 2017-07-09 10:24 +0200
pushed 2017-07-10 10:26 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 6ca7dfedd992 (bug 1341261)
78c399bd23b6
created 2017-07-09 09:50 +0200
pushed 2017-07-10 10:26 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 8218ddede57b (bug 1341261) for frequently failing spidermonkey cgc's js/src/jit-test/tests/asm.js/testBug1117235.js on Linux x64 debug. r=backout
8218ddede57b
created 2017-07-08 19:59 +0200
pushed 2017-07-10 10:26 +0000
Tom Schuster Tom Schuster - Bug 1341261 - Use CompareIR for string equality. r=jandem
6ca7dfedd992
created 2017-07-08 19:29 +0200
pushed 2017-07-10 10:26 +0000
Tom Schuster Tom Schuster - Bug 1341261 - CompareIR spewing. r=jandem
d3f86880276d
created 2017-07-08 19:29 +0200
pushed 2017-07-10 10:26 +0000
Tom Schuster Tom Schuster - Bug 1341261 - Basic framework for CompareIR code. r=jandem
167c7d1eaee1
created 2017-06-20 22:37 -0400
pushed 2017-06-28 11:23 +0000
Ted Campbell Ted Campbell - Bug 1169745 - Support JSOP_GETELEM_SUPER in Baseline. r=jandem
da8bb4db80e5
created 2017-06-20 16:36 -0400
pushed 2017-06-28 11:23 +0000
Ted Campbell Ted Campbell - Bug 1169745 - Support JSOP_GETPROP_SUPER in Baseline. r=jandem
fc6159614e01
created 2017-06-15 13:14 -0400
pushed 2017-06-15 23:22 +0000
Kannan Vijayan Kannan Vijayan - Bug 1366377 - Unify StringSplitString ObjectGroup and fix Ion MCallOptimize. r=tcampbell
7a9a6334ee2e
created 2017-06-15 13:09 -0400
pushed 2017-06-15 23:22 +0000
Kannan Vijayan Kannan Vijayan - Bug 1366377 - Add CacheIR stub for String_split. r=tcampbell
c06620d52d5f
created 2017-04-27 12:11 -0400
pushed 2017-05-04 03:10 +0000
Ted Campbell Ted Campbell - Bug 1359952 - Add HasPropIRGenerator r=jandem
a6ce36227095
created 2017-04-27 12:06 -0400
pushed 2017-05-04 03:10 +0000
Ted Campbell Ted Campbell - Bug 1359952 - Add ownProp flag to CanAttachDenseElementHole r=jandem
b33d51a80290
created 2017-04-26 16:06 -0400
pushed 2017-05-04 03:10 +0000
Ted Campbell Ted Campbell - Bug 1359952 - Remove shape arg from TestMatchingReceiver r=jandem
68042c9ca8dc
created 2017-05-02 18:24 +0200
pushed 2017-05-03 00:36 +0000
Tom Schuster Tom Schuster - Bug 1350263 - Typeof object CacheIR support. r=jandem
12921b015564
created 2017-05-02 18:24 +0200
pushed 2017-05-03 00:36 +0000
Tom Schuster Tom Schuster - Bug 1350263 - Primitive typeof CacheIR support. r=jandem
c0e067be07c9
created 2017-05-02 15:38 +0200
pushed 2017-05-03 00:36 +0000
Jan de Mooij Jan de Mooij - Bug 1353353 - Add GetName and BindName CacheIR spew. r=evilpie
42a3fcaa99ef
created 2017-04-28 14:12 +0200
pushed 2017-04-29 09:10 +0000
Jan de Mooij Jan de Mooij - Bug 1237504 - Refactor proxy slot layout to allow proxies to have more than 2 slots. r=bz,jonco
ae91a1bee183
created 2017-04-21 17:15 +0200
pushed 2017-04-22 00:30 +0000
Jan de Mooij Jan de Mooij - Bug 1339207 - Always build CacheIRSpewer in Nightly builds. r=evilpie
d555db01bb95
created 2017-04-18 18:56 +0200
pushed 2017-04-20 00:11 +0000
Tom Schuster Tom Schuster - Bug 1357468 - More Object.hasOwnProperty optimizations for Speedometer. r=jandem
30e2910469f7
created 2017-04-18 19:32 +0200
pushed 2017-04-19 08:33 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset d505fbfbd4e2 (bug 1357468) for asserting an e.g. failing js/src/jit-test/tests/arrays/sort-getter-only.js. r=backout
d505fbfbd4e2
created 2017-04-18 18:56 +0200
pushed 2017-04-19 08:33 +0000
Tom Schuster Tom Schuster - Bug 1357468 - More Object.hasOwnProperty optimizations for Speedometer. r=jandem
a74790bf48bd
created 2017-04-14 12:28 +0200
pushed 2017-04-14 21:56 +0000
Jan de Mooij Jan de Mooij - Bug 1353359 part 3 - Add BindName stub for non-global (BINDNAME) lookups. r=evilpie
e0777fa8a631
created 2017-04-14 12:28 +0200
pushed 2017-04-14 21:56 +0000
Jan de Mooij Jan de Mooij - Bug 1353359 part 2 - Add BindName stub for global (BINDGNAME) lookups. r=evilpie
5a5e16d18cdb
created 2017-04-14 12:26 +0200
pushed 2017-04-14 21:56 +0000
Jan de Mooij Jan de Mooij - Bug 1353359 part 1 - Add BindNameIRGenerator and use it in Baseline. r=evilpie
5e1a2ab034ae
created 2017-04-13 22:17 +0200
pushed 2017-04-14 09:07 +0000
Tom Schuster Tom Schuster - Bug 1344469 - Part 4 - Megamorphic stub. r=jandem
07b10177f708
created 2017-04-13 22:17 +0200
pushed 2017-04-14 09:07 +0000
Tom Schuster Tom Schuster - Bug 1344469 - Part 3 - CacheIR for HasOwn with baseline support. r=jandem
68002ca0a77c
created 2017-04-13 16:21 +0200
pushed 2017-04-14 00:24 +0000
Jan de Mooij Jan de Mooij - Bug 1336580 - Attach AddSlot stubs before we run the new-script analysis. r=bhackett
39ba362aa753
created 2017-04-10 16:04 +0200
pushed 2017-04-10 23:32 +0000
Jan de Mooij Jan de Mooij - Bug 1336579 - Attach AddSlot stubs for setting function.prototype. r=evilpie
406065489474
created 2017-04-05 12:22 +0200
pushed 2017-04-05 21:16 +0000
Jan de Mooij Jan de Mooij - Bug 1326437 part 2 - Don't shape guard non-extensible call objects. r=evilpie
dc3e129f4433
created 2017-03-28 15:11 -0400
pushed 2017-03-29 22:20 +0000
Ted Campbell Ted Campbell - Bug 1351388 - Allow non-data properties in InIRGenerator::tryAttachNativeIn r=jandem
5a2921ee62c2
created 2017-03-15 14:05 +0100
pushed 2017-03-28 20:31 +0000
Tom Schuster Tom Schuster - Bug 1331136 - Handle more StringChar cases with ropes in CacheIR. r=jandem
83d372332cb5
created 2017-03-21 12:19 -0700
pushed 2017-03-28 20:31 +0000
Steve Fink Steve Fink - Bug 1342261 - Permit cross-compartment edges in CacheIR stubs, r=jonco
ab0e044db9e1
created 2017-03-27 10:19 +0200
pushed 2017-03-28 00:13 +0000
Jan de Mooij Jan de Mooij - Bug 1340496 - Add IC support for setting existing properties on WindowProxies. r=evilpie
485abf63b62b
created 2017-03-22 09:08 +0100
pushed 2017-03-22 13:26 +0000
Jan de Mooij Jan de Mooij - Bug 1133423 - Optimize sets of expando properties and expando setter calls on DOM proxies. r=evilpie
e7a7282cf4f8
created 2017-03-21 18:48 +0100
pushed 2017-03-22 13:26 +0000
Tom Schuster Tom Schuster - Bug 1348821 - For MegamorphicNativeSlot differentiate between HandleMissing. r=jandem
7c9940c57e33
created 2017-03-21 09:12 +0100
pushed 2017-03-21 23:08 +0000
Jan de Mooij Jan de Mooij - Bug 1348905 part 3 - Make SetNativeDataProperty skip the type barrier if the IC knows we don't need one. r=h4writer
52ed0ff33648
created 2017-03-21 09:10 +0100
pushed 2017-03-21 23:08 +0000
Jan de Mooij Jan de Mooij - Bug 1348905 part 1 - Remove unnecessary IsPreliminaryObject check so we attach megamorphic setprop stubs in more cases. r=h4writer
f98a326bcf8d
created 2017-03-20 14:00 +0100
pushed 2017-03-21 01:20 +0000
Jan de Mooij Jan de Mooij - Bug 1328140 - Improve handling of IC failures, add megamorphic IC stubs. r=h4writer
93a2da765249
created 2017-03-17 11:24 +0100
pushed 2017-03-17 18:04 +0000
Hannes Verschore Hannes Verschore - Backed out changeset 323c768fdc43 (bug 1331136) for failures on websites
323c768fdc43
created 2017-03-15 14:05 +0100
pushed 2017-03-15 21:25 +0000
Tom Schuster Tom Schuster - Bug 1331136 - Handle more StringChar cases with ropes in CacheIR. r=jandem
0f3d912db691
created 2017-03-14 14:58 +0100
pushed 2017-03-15 00:19 +0000
Jan de Mooij Jan de Mooij - Bug 1345707 - Don't attach set-dense-hole stubs for non-extensible objects. r=tcampbell
d80e4bee4db1
created 2017-03-08 10:50 +0100
pushed 2017-03-08 16:00 +0000
Jan de Mooij Jan de Mooij - Bug 1344691 - Make add-dense-element stub support element (re)allocation. r=evilpie
ba5e3b0a356e
created 2017-03-04 15:36 +0100
pushed 2017-03-06 09:54 +0000
Jan de Mooij Jan de Mooij - Bug 1344463 followup - Fix comment copy/paste issue. r=me
c87ea81036b7
created 2017-03-04 15:24 +0100
pushed 2017-03-06 09:54 +0000
Jan de Mooij Jan de Mooij - Bug 1344463 - Optimize JSOP_INITELEM in Ion and emit it for 3-arguments _DefineDataProperty in self-hosted code. r=till,evilpie
8c19e05bea72
created 2017-02-23 16:04 -0500
pushed 2017-02-27 21:12 +0000
Ted Campbell Ted Campbell - Bug 1337763 - Add DenseInHole IC to CacheIR r=jandem
9b0b679a65a2
created 2017-02-23 16:02 -0500
pushed 2017-02-27 21:12 +0000
Ted Campbell Ted Campbell - Bug 1337763 - Factor out GeneratePrototypeHoleGuards r=jandem
d4f1db56ebc0
created 2017-02-27 09:32 +0100
pushed 2017-02-27 13:08 +0000
Jan de Mooij Jan de Mooij - Bug 1341067 - Port Ion SetProp/SetElem IC to CacheIR. r=h4writer
0dd554e057c6
created 2017-02-24 16:51 -0800
pushed 2017-02-25 18:35 +0000
Shu-yu Guo Shu-yu Guo - Bug 1341061 - Rename GETXPROP to GETBOUNDNAME for clarity. (r=arai)
49187b2a8396
created 2017-02-24 23:10 +0100
pushed 2017-02-25 18:35 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 76c74d43a9b0 (bug 1341061)