js/src/jit/CacheIRCompiler.cpp
8fbf05f4b92125e081984f5e39b559b83e5cc729
created 2017-09-26 15:06 -0400
pushed 2017-11-07 18:56 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset 58e45fc51d63. a=lizzard FIREFOX_56_0_BUILD6 FIREFOX_56_0_RELEASE
58e45fc51d63903b92708bbceb5276567a297f71
created 2017-09-26 11:48 -0400
pushed 2017-11-07 18:56 +0000
Brian Hackett Brian Hackett - Backed out changeset 072f8d4a9964 (bug 1355109) for causing crashes with various extensions. a=lizzard
98e2b4ee9775a2a2b5cc1bb8a390bfe901814f38
created 2017-11-06 13:22 +0100
pushed 2017-11-07 10:47 +0000
Sylvestre Ledru Sylvestre Ledru - reformat all draft
78f6394c884cc4d87c5ac188ba4abeec314813a4
created 2017-11-05 17:29 +0100
pushed 2017-11-05 18:10 +0000
Sylvestre Ledru Sylvestre Ledru - reformat all draft
bfa99221e3aff2a189a5c19c56b171c344f198df
created 2017-07-21 07:49 -0700
pushed 2017-10-12 23:51 +0000
Brian Hackett Brian Hackett - Bug 1355109 - Add IC for property reads on xrays. r=jandem, r=bz, a=ritu
2e230e4de41e23262397f61e7d933dd9e60bd26a
created 2017-07-21 07:49 -0700
pushed 2017-10-12 19:19 +0000
Brian Hackett Brian Hackett - Bug 1355109 - Add IC for property reads on xrays, r=jandem,bz.
58e4bf0244e8c63e57672441af6a4dba04b2dfc1
created 2017-10-02 12:29 +0200
pushed 2017-10-02 12:23 +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 22:40 +0000
Ted Campbell Ted Campbell - Bug 1357759 - Support megamorphic IC for JSOP_IN r=jandem
27a484fb86e171b129a99abcd8bf780c45b9b50b
created 2017-09-26 17:40 -0400
pushed 2017-09-29 15:16 +0000
Ted Campbell Ted Campbell - Bug 1357759 - Support megamorphic IC for JSOP_IN draft
4426713945122777c3764ad45ca8d23956e5aec6
created 2017-09-27 13:17 +0200
pushed 2017-09-27 15:23 +0000
Jan de Mooij Jan de Mooij - Bug 1398768 part 1 - Remove most unboxed array code. r=evilpie
d6732563f585ea67b22d6e2a2b2f801149bca0c8
created 2017-09-26 17:40 -0400
pushed 2017-09-27 01:12 +0000
Ted Campbell Ted Campbell - Bug 1357759 - Support megamorphic IC for JSOP_IN draft
39aaf54972cb11a63815a96b532786133baa95bc
created 2017-09-26 14:12 -0400
pushed 2017-09-26 19:16 +0000
Brian Hackett Brian Hackett - Backed out changeset 072f8d4a9964 (bug 1355109) for causing crashes with various extensions. a=lizzard
2a7f4271c027915552c8b3b217003c9e13d41c36
created 2017-08-29 00:52 -0400
pushed 2017-08-29 20:03 +0000
Dragan Mladjenovic Dragan Mladjenovic - Bug 1393723 - Fix usage of branchTestString in CacheIRCompiler::emitArrayJoinResult. r=jandem
c236dfe7dc98c387219d7cb45d0693560db708fd
created 2017-08-17 11:13 +0200
pushed 2017-08-17 11:56 +0000
Sylvestre Ledru Sylvestre Ledru - indent all (with js specific coding style) draft
5c9b13e813391a433976999f59a5090e66311697
created 2017-08-09 16:27 -0400
pushed 2017-08-10 02:39 +0000
Kannan Vijayan Kannan Vijayan - Bug 1382837 - Optimize Array.join in baseline for empty and single-item arrays. r=tcampbell
dd3c5277532f88785b701c57c107ede01af244f8
created 2017-08-02 08:42 +0200
pushed 2017-08-03 10:31 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1385571 - Convert loops to use the range-based loops (C++11) r?bbouvier draft
5e1aec769707e9367ffec52425d53280411e2c57
created 2017-07-27 10:43 +0200
pushed 2017-07-30 13:08 +0000
Sylvestre Ledru Sylvestre Ledru - foo loop stuff draft
6eea5fcd952669d07f9154e64ab3887ded8d8af8
created 2017-07-25 15:17 -0400
pushed 2017-07-27 02:47 +0000
Sean Stangl Sean Stangl - Bug 1384318 - Inline native check for emitMegamorphicLoadSlot variants. r=jandem
b3eff505c8d1ce8f201742a8dda07830ec38ad4d
created 2017-07-17 16:29 +0200
pushed 2017-07-24 14:49 +0000
Jan de Mooij Jan de Mooij - Bug 1381438 - Fix boxDouble to not clobber the source register on x86 CPUs without SSE 4.1. r=evilpie, a=jcristau
072f8d4a9964129a06d774a5698f7f9f8128c66c
created 2017-07-21 07:49 -0700
pushed 2017-07-22 01:34 +0000
Brian Hackett Brian Hackett - Bug 1355109 - Add IC for property reads on xrays, r=jandem,bz.
e73020a1e023796cc978af3af61d3d39e17bdad9
created 2017-07-17 16:29 +0200
pushed 2017-07-17 19:22 +0000
Jan de Mooij Jan de Mooij - Bug 1381438 - Fix boxDouble to not clobber the source register on x86 CPUs without SSE 4.1. r=evilpie
1bd39c38c043886f64cc70fb452ee6093cdcf4de
created 2017-07-15 13:22 +0200
pushed 2017-07-15 19:04 +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 20:01 +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 19:27 +0000
Tom Schuster Tom Schuster - Bug 1341261 - Use CompareIR for string equality. r=jandem
78c399bd23b6c95d3c9a13d3a7fef5e84b144024
created 2017-07-09 09:50 +0200
pushed 2017-07-10 11:23 +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
8218ddede57b853db1a420db4957f229ef229805
created 2017-07-08 19:59 +0200
pushed 2017-07-08 23:53 +0000
Tom Schuster Tom Schuster - Bug 1341261 - Use CompareIR for string equality. r=jandem
7a9a6334ee2ef49aec2ebe5c1e5d2b3334fcc56e
created 2017-06-15 13:09 -0400
pushed 2017-06-15 21:44 +0000
Kannan Vijayan Kannan Vijayan - Bug 1366377 - Add CacheIR stub for String_split. r=tcampbell
dbdaa649ec554f92804becbab17743791cab3ad6
created 2017-04-25 13:51 +0200
pushed 2017-05-03 22:09 +0000
Jan de Mooij Jan de Mooij - Bug 1357024 - Fix fixupAliasedInputs to not leave an unusable register on 32-bit platforms. r=h4writer, a=gchang
4c630b9a7d2f7bce143ea7ffcd9a42b44de59d2c
created 2017-05-01 12:38 -0400
pushed 2017-05-03 22:09 +0000
Jan de Mooij Jan de Mooij - Bug 1360852 - Fix emitGuardIsInt32Index to allocate input register before calling addFailurePath. r=evilpie, a=abillings
88bc6e3dba0095b330617d40fd01ba3e3815546b
created 2017-04-21 14:21 -0400
pushed 2017-05-03 14:31 +0000
Ted Campbell Ted Campbell - Bug 1359952 - Fix CacheIRCompiler handling of boolean results draft
68042c9ca8dca0b8d77f25e5d30843dbee1dec44
created 2017-05-02 18:24 +0200
pushed 2017-05-03 01:41 +0000
Tom Schuster Tom Schuster - Bug 1350263 - Typeof object CacheIR support. r=jandem
12921b0155645edcfca2157aae5ad2c1dc274d20
created 2017-05-02 18:24 +0200
pushed 2017-05-03 01:41 +0000
Tom Schuster Tom Schuster - Bug 1350263 - Primitive typeof CacheIR support. r=jandem
70bcf05f0210a49d3e5aae0f204fd0249be3af9c
created 2017-05-01 12:38 -0400
pushed 2017-05-01 22:29 +0000
Jan de Mooij Jan de Mooij - Bug 1360852 - Fix emitGuardIsInt32Index to allocate input register before calling addFailurePath. r=evilpie
0a7196c92da43de909e807b87c3ac0b7882aa020
created 2017-04-21 14:21 -0400
pushed 2017-05-01 16:02 +0000
Ted Campbell Ted Campbell - Bug 1359952 - Fix CacheIRCompiler handling of boolean results draft
42a3fcaa99ef4039ec76bfc967ff475d04f486da
created 2017-04-28 14:12 +0200
pushed 2017-04-28 16:50 +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
70012c15c9428d2c8186befaa8da038dd28257ee
created 2017-04-26 11:51 -0400
pushed 2017-04-27 07:17 +0000
Ryan VanderMeulen Ryan VanderMeulen - Backed out changeset c19247505a48 (bug 1357024) for crashes in test_ShortestPaths_01.html.
c19247505a48b4353ba4f4115daa88181d66108e
created 2017-04-25 13:51 +0200
pushed 2017-04-27 07:17 +0000
Jan de Mooij Jan de Mooij - Bug 1357024 - Fix fixupAliasedInputs to not leave an unusable register on 32-bit platforms. r=h4writer, a=gchang
a088990038615b40e43edcd4085a2b959cc14959
created 2017-04-25 13:51 +0200
pushed 2017-04-25 16:19 +0000
Jan de Mooij Jan de Mooij - Bug 1357024 - Fix fixupAliasedInputs to not leave an unusable register on 32-bit platforms. r=h4writer
18c3c29e52b4cb97e62a762a99a7b672b6e79495
created 2017-04-24 19:09 +0200
pushed 2017-04-24 17:58 +0000
Tom Schuster Tom Schuster - Bug 654190 - Optimize calls to GetIndexFromString in CacheIR. r=jandem
d555db01bb95f98b1822fdb9a7cabcb4067289cb
created 2017-04-18 18:56 +0200
pushed 2017-04-19 15:26 +0000
Tom Schuster Tom Schuster - Bug 1357468 - More Object.hasOwnProperty optimizations for Speedometer. r=jandem
c57012db4d11038ef44faf1aec1005eea5ea2438
created 2017-04-14 12:29 +0200
pushed 2017-04-14 21:26 +0000
Jan de Mooij Jan de Mooij - Bug 1353359 part 4 - Use BindName IC in Ion and remove the old IonCache infrastructure. r=evilpie
e0777fa8a631e6f759ad970da1eb38255376e217
created 2017-04-14 12:28 +0200
pushed 2017-04-14 21:26 +0000
Jan de Mooij Jan de Mooij - Bug 1353359 part 2 - Add BindName stub for global (BINDGNAME) lookups. r=evilpie
a9d036ef05e83abbf6aa6370a4ef36bbc4d01706
created 2017-04-13 22:17 +0200
pushed 2017-04-14 01:54 +0000
Tom Schuster Tom Schuster - Bug 1344469 - Part 5 - CacheIR HasOwn in Ion. r=jandem
5e1a2ab034aee990e3a13c84eabb4d7cfcfc8791
created 2017-04-13 22:17 +0200
pushed 2017-04-14 01:54 +0000
Tom Schuster Tom Schuster - Bug 1344469 - Part 4 - Megamorphic stub. r=jandem
20a0a19c13e180efbba6f2982cd6693d0ce0fec6
created 2017-03-19 22:02 +0100
pushed 2017-04-13 11:09 +0000
Johannes Schulte Johannes Schulte - Bug 1325358 - Reuse stack-slots, that we couldn't pop, for spilling in CacheIR. r=jandem
5a2921ee62c220bf9235971fda74a45e81911a1f
created 2017-03-15 14:05 +0100
pushed 2017-03-28 17:12 +0000
Tom Schuster Tom Schuster - Bug 1331136 - Handle more StringChar cases with ropes in CacheIR. r=jandem
f98a326bcf8d8095d2b6168eb2b3864d03f9dff2
created 2017-03-20 14:00 +0100
pushed 2017-03-20 13:55 +0000
Jan de Mooij Jan de Mooij - Bug 1328140 - Improve handling of IC failures, add megamorphic IC stubs. r=h4writer
93a2da765249ff49ff6a19491221f56261f5d224
created 2017-03-17 11:24 +0100
pushed 2017-03-17 13:28 +0000
Hannes Verschore Hannes Verschore - Backed out changeset 323c768fdc43 (bug 1331136) for failures on websites
323c768fdc43287396120b29a0c29f6bdcbef232
created 2017-03-15 14:05 +0100
pushed 2017-03-15 14:20 +0000
Tom Schuster Tom Schuster - Bug 1331136 - Handle more StringChar cases with ropes in CacheIR. r=jandem
51bffdbb6a3066eab6b8502fef84c018038d9533
created 2017-03-14 13:05 +0100
pushed 2017-03-14 15:46 +0000
Jan de Mooij Jan de Mooij - Bug 1341071 - Fix Ion IC post barriers to be part of the IC stubs instead of adding them in IonBuilder. r=jonco,nbp
ee6ba4fcb76f65197aac3a7c329cd5942686e8a1
created 2017-03-05 20:11 +0100
pushed 2017-03-06 07:38 +0000
Jan de Mooij Jan de Mooij - Bug 1342856 - Optimize volatile register spilling for C++ calls from IC stubs. r=nbp
8c19e05bea722d348139e4f4b1fd5106665776d1
created 2017-02-23 16:04 -0500
pushed 2017-02-27 20:32 +0000
Ted Campbell Ted Campbell - Bug 1337763 - Add DenseInHole IC to CacheIR r=jandem
776eda965b7ea1d140650fb12d3be1edcbc2e205
created 2017-02-23 16:04 -0500
pushed 2017-02-27 16:58 +0000
Ted Campbell Ted Campbell - Bug 1337763 - Add DenseInHole IC to CacheIR draft
d4f1db56ebc0ffc6817b81b6ba80d7b98b718489
created 2017-02-27 09:32 +0100
pushed 2017-02-27 13:49 +0000
Jan de Mooij Jan de Mooij - Bug 1341067 - Port Ion SetProp/SetElem IC to CacheIR. r=h4writer
a902510561e752b603045b94fe96356835fcd07e
created 2017-02-24 09:56 +0100
pushed 2017-02-25 15:06 +0000
Sylvestre Ledru Sylvestre Ledru - indent js draft
f8c2ea139e8e8f38960457b9a66088c6558489bd
created 2017-02-23 16:04 -0500
pushed 2017-02-23 21:08 +0000
Ted Campbell Ted Campbell - Bug 1337763 - Add DenseInHole IC to CacheIR draft
942fabdcc3bcc317432b764c9408c19f1ef73a67
created 2017-02-23 14:07 -0600
pushed 2017-02-23 20:11 +0000
Yury Delendik Yury Delendik - Bug 1342170 - Fixes jscompartment inlines for js/src/jit files. r?evilpie draft
6b718178f43f0f80ad1c8c36540d4e5112c0cc05
created 2017-02-22 21:16 +0100
pushed 2017-02-23 01:39 +0000
Tom Schuster Tom Schuster - Bug 1319087 - Implement a CrossCompartmentWrapper IC stub. r=bz,bholley,jandem
e3966729e0617ecdf97014e7c8633396a6585039
created 2017-02-02 02:41 -0500
pushed 2017-02-07 05:31 +0000
Ted Campbell Ted Campbell - Bug 1334187 - Port In_Native/In_NativePrototype from BaselineIC to CacheIR. r?jandem draft
1c6c54ee868f32e89bab7dd1978e476380869716
created 2017-01-26 22:47 -0500
pushed 2017-02-07 05:31 +0000
Ted Campbell Ted Campbell - Bug 1334187 - Port In_Dense from BaselineIC to CacheIR. r?jandem draft
less more (0) -60 tip