js/src/jit/IonCacheIRCompiler.cpp
03f1b458b9861280f68f555206397014367a4ad1
created 2018-03-28 16:09 +0200
pushed 2018-03-28 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 1445235 part 6 - Use spectreBoundsCheck32 for more stores in JIT code. r=nbp
ea25dec22fd06218d1e084980f269a01096959b0
created 2018-02-02 10:38 -0500
pushed 2018-03-28 09:50 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 5: Connect UnaryArith IC to IonMonkey r=tcampbell
cc976c990dc8d9c7ab5cb22a82fdc4a11a751bcf
created 2018-01-31 16:02 -0500
pushed 2018-03-28 09:50 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 2: Implement CacheIR IC for unary arithmetic operators r=tcampbell
2c450d858f010cec47a94afd24b566d7a65c544e
created 2018-03-15 04:23 -0700
pushed 2018-03-15 23:37 +0000
André Bargull André Bargull - Bug 1442599 - Part 7: Clean up using and includes in jsutil. r=jorendorff
b1117fa567eb9067f2816a813046a129406f20cf
created 2018-03-14 11:13 +0200
pushed 2018-03-14 22:06 +0000
Coroiu Cristina Coroiu Cristina - Backed out 2 changesets (bug 1443080) for spidermonkey build bustage at build/src/js/src/jit/BaselineCacheIRCompiler.cpp
53bdcd5937cdb1ccf4388ee7a0f3fee0c3675c52
created 2018-03-05 13:43 +0100
pushed 2018-03-14 22:06 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1443080 - Use the static call for static methods (not instance) r=Ehsan
240114d8acd30222fe7d18b88b1ba25b227d3c9b
created 2018-03-11 20:18 +0100
pushed 2018-03-11 21:47 +0000
Jan de Mooij Jan de Mooij - Bug 1442561 part 2 - Add Spectre mitigations for most shape/group/class guards in JIT code. r=luke,tcampbell
e74bc3cf52f0c41975fc9c5457bd3d62edbf2ac3
created 2018-03-01 17:59 +0100
pushed 2018-03-01 22:09 +0000
Jan de Mooij Jan de Mooij - Bug 1440394 part 2 - Require use of MacroAssembler methods for Class accesses. r=tcampbell
12797fd8b6d669407f85e23acc9100b367cc9e1b
created 2018-03-01 17:59 +0100
pushed 2018-03-01 22:09 +0000
Jan de Mooij Jan de Mooij - Bug 1440394 part 1 - Require use of MacroAssembler methods for shape/group accesses. r=tcampbell
594ed5cfd631fe3aaad0ae37b57e0334e1023790
created 2018-02-26 15:26 +0100
pushed 2018-02-26 22:20 +0000
Jan de Mooij Jan de Mooij - Bug 1437483 part 2 - Spectre mitigations for guardObjectType, disabled by default. r=nbp,luke
d1f6650b52d2d5d38da6efdfc2992277dd32e8d0
created 2018-02-22 12:05 +0100
pushed 2018-02-22 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 1437862 part 4 - Ensure guardObjectType has different object and scratch registers. r=nbp
46dd3f988d67d448eb8ffaa27454010edb304cf2
created 2018-02-21 17:49 +0000
pushed 2018-02-21 21:50 +0000
Jon Coppeard Jon Coppeard - Bug 1439908 - Simplify Linker::newCode to remove unnecessary AllowGC parameter r=nbp
11e086a7d4634a6e8f33f288422233a93734d601
created 2018-02-18 11:29 +0200
pushed 2018-02-18 16:42 +0000
Sebastian Hengst Sebastian Hengst - Backed out 6 changesets (bug 1434717) due to issues determined during fuzzing
52f1dfd75ff7641d966f1bdae12b97d889c65cd8
created 2018-02-02 10:38 -0500
pushed 2018-02-17 09:56 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 5: Connect UnaryArith IC to IonMonkey r=tcampbell
43a875bf1c8a3140619501a87615b4a088090140
created 2018-01-31 16:02 -0500
pushed 2018-02-17 09:56 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 2: Implement CacheIR IC for unary arithmetic operators r=tcampbell
bdeae8c5eeb9f1d5c75e1677dd7825e7adb9e291
created 2018-02-15 12:36 +0100
pushed 2018-02-15 19:29 +0000
Jan de Mooij Jan de Mooij - Bug 1438126 part 1 - Make CodeKind an enum class. r=tcampbell
5c9e104fbc92a1964b8ff5639a5387f64b6d92a8
created 2018-02-06 07:40 -0800
pushed 2018-02-15 10:27 +0000
Steve Fink Steve Fink - Bug 903519 - Force non-atom strings to have their low flag bit set in order to distinguish them from JSObjects in the nursery, r=jandem
212a88df0f3d598edf04df824d568667c20c5fec
created 2018-02-12 13:38 -0600
pushed 2018-02-15 10:27 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 6: Rename jscompartment* -> vm/JSCompartment*. r=jandem.
cb6130865cacf4b4b9e56e303b2072b531605bbe
created 2018-02-08 14:37 +0100
pushed 2018-02-09 16:52 +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-08 10:04 +0000
Matthew Gaudet Matthew Gaudet - Bug 1433959: Convert GetIntrinsic inline cache to CacheIR r=tcampbell
65aecc4ffa4a2b14defcd29cf7608218d119cee0
created 2018-02-06 21:05 +0200
pushed 2018-02-07 09:58 +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-07 09:58 +0000
Matthew Gaudet Matthew Gaudet - Bug 1433959 - Convert GetIntrinsic inline cache to CacheIR. r=tcampbell
75fec9a946073344e7d73983b7f4c9835ee6f058
created 2018-01-26 10:05 -0500
pushed 2018-01-31 22:32 +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 22:43 +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 22:43 +0000
Matthew Gaudet Matthew Gaudet - Bug 1420910: Convert the Baseline InstanceOf IC to CacheIR r=jandem
311caefd3853084858a8e1de7ac5f91493cf9915
created 2018-01-23 23:34 +0200
pushed 2018-01-24 21:56 +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-24 21:56 +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-24 21:56 +0000
Matthew Gaudet Matthew Gaudet - Bug 1420910 - Convert the Baseline InstanceOf IC to CacheIR. r=jandem
65e92478e09d3f1628fccbf5edc4cb080046249e
created 2018-01-11 22:18 +0200
pushed 2018-01-12 11:26 +0000
Noemi Erli Noemi Erli - Backed out 20 changesets (bug 903519) for detected memory leaks on a CLOSED TREE
457008b194a87ec4dd57858d25fa94f2606492db
created 2017-07-11 18:20 -0700
pushed 2018-01-12 11:26 +0000
Steve Fink Steve Fink - Bug 903519 - Force non-atom strings to have their low flag bit set in order to distinguish them from JSObjects in the nursery, r=jandem
2e7604aa6ad8c3020c73a635630084311da4e8ae
created 2018-01-05 16:09 +0100
pushed 2018-01-09 23:41 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1427729: Have EnsureBareExitFrame and JSJitFrameIter take only JitActivation parameters; r=jandem
3fa61093e7229fe27721038727757980b5acec30
created 2017-12-12 15:56 -0600
pushed 2017-12-13 10:14 +0000
Tom Schuster Tom Schuster - Bug 1398099 - Specialized HasProp stub for sparse elements. r=jandem
e39d8a15596a0c97ea1ce19194ce43af59cfbb60
created 2017-12-01 10:04 -0800
pushed 2017-12-06 09:54 +0000
André Bargull André Bargull - Bug 1422362: Remove unused parameters from various methods in js/src. r=tcampbell
53c688982d4ba2543f898461478bead6c278e46b
created 2017-12-05 19:30 +0200
pushed 2017-12-06 09:54 +0000
Noemi Erli Noemi Erli - Backed out changeset 0ec15b1f9fd3 (bug 1422362) for linux32 debug bustage in js/src/gc/Cell.h r=backout on a CLOSED TREE
0ec15b1f9fd34ed6d6c860064251b57ce48790c2
created 2017-12-01 10:04 -0800
pushed 2017-12-06 09:54 +0000
André Bargull André Bargull - Bug 1422362: Remove unused parameters from various methods in js/src. r=tcampbell
b81d21aaf172b4edff7ae90041d707950121dd34
created 2017-11-20 20:54 +0100
pushed 2017-11-21 09:56 +0000
Jan de Mooij Jan de Mooij - Bug 1415853 - Use a trampoline for JIT -> interpreter calls. r=bbouvier
90e06498f2dd0925f3a1632040bcdc9a3ae2d50c
created 2017-11-15 17:11 +0100
pushed 2017-11-17 22:02 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1417555: Fuse the script load and jit code load into one masm instruction; r=jandem
91d1eb18dfed43e358967de93961bc680ebaf57f
created 2017-11-15 16:28 +0100
pushed 2017-11-17 22:02 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1417555: Rejigger how native/script are stored in JSFunction and update callers; r=jandem
30b2f19116ba3546cd0e6fc917edc05e012a56c8
created 2017-11-16 18:32 +0100
pushed 2017-11-17 09:59 +0000
Jan de Mooij Jan de Mooij - Bug 1417398 - Use a single JitCode instance for JitRuntime trampolines. r=nbp
0b10cf1da7f21e67fd70e631f082e3b52a66f19d
created 2017-11-15 14:39 +0100
pushed 2017-11-15 22:25 +0000
Jan de Mooij Jan de Mooij - Bug 1417038 part 2 - Shrink ExitFooterFrame to one word. r=nbp
c8d8a1764cba3bd0cdaacae93456e55d9ac116ee
created 2017-11-14 10:45 +0100
pushed 2017-11-14 14:56 +0000
Jan de Mooij Jan de Mooij - Bug 1416572 - Use a single JitCode instance for all VMFunction wrappers. r=nbp
82bdb5c8e75db1db321274075ae10e855c3ccb78
created 2017-10-18 20:47 +0200
pushed 2017-10-19 01:01 +0000
Tom Schuster Tom Schuster - Bug 1378186 - Implement super.property in Ion. r=jandem
2e230e4de41e23262397f61e7d933dd9e60bd26a
created 2017-07-21 07:49 -0700
pushed 2017-10-13 09:13 +0000
Brian Hackett Brian Hackett - Bug 1355109 - Add IC for property reads on xrays, r=jandem,bz.
fdab9ee631951ecb5448492177bab7a696e0b102
created 2017-09-26 15:40 -0400
pushed 2017-09-29 21:45 +0000
Ted Campbell Ted Campbell - Bug 1357759 - Support proxies ICs for JSOP_IN r=jandem
4426713945122777c3764ad45ca8d23956e5aec6
created 2017-09-27 13:17 +0200
pushed 2017-09-27 23:52 +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-26 18:14 +0000
Brian Hackett Brian Hackett - Backed out changeset 072f8d4a9964 (bug 1355109) for causing crashes with various extensions. a=lizzard
b481e36a995802501ade1ac839c3ecd3747e04b9
created 2017-09-14 10:03 +0200
pushed 2017-09-19 21:49 +0000
Jan de Mooij Jan de Mooij - Bug 1399471 part 2 - Add a mechanism to check callWithABI invariants in debug builds. r=nbp
09c4c37841280b3db24839e129254865e2409976
created 2017-09-18 16:19 +0200
pushed 2017-09-18 23:21 +0000
Jan de Mooij Jan de Mooij - Backed out changeset e758012cf5b3 for landing with the wrong commit message.
e758012cf5b3eadc98f2c5428724e483338ec11b
created 2017-09-14 10:03 +0200
pushed 2017-09-18 23:21 +0000
Jan de Mooij Jan de Mooij - Bug 1399471 part 1 - Disable the full_debug_checks jit pref by default in browser builds. r=nbp
05f6da3339b33ba5bc4d369de5a706cd9523395d
created 2017-09-18 15:08 +0200
pushed 2017-09-18 23:21 +0000
Jan de Mooij Jan de Mooij - Bug 1384121 part 1 - Don't sweep ObjectGroups under IC helper functions. r=bhackett
f954ddf67d55cb5b5cb623e7adc95f2637742a91
created 2017-09-15 21:19 +0200
pushed 2017-09-15 19:21 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 21edf7e4f6ad (bug 1399471) for frequently failing wpt /IndexedDB/interleaved-cursors.html and browser-chrome tests, all on Linux32 debug. r=backout a=backout
21edf7e4f6adee7c85cef2e5827bc5431a62d7e6
created 2017-09-14 10:03 +0200
pushed 2017-09-14 21:59 +0000
Jan de Mooij Jan de Mooij - Bug 1399471 - Add a mechanism to check callWithABI invariants in debug builds. r=nbp
b550eb6afd784636e01f6975c8b91ffc1ce4fe43
created 2017-09-12 13:05 +0000
pushed 2017-09-13 09:28 +0000
Kerem Kat Kerem Kat - Bug 1199710: ExitFrameTokenValues enum is refactored into enum class ExitFrameToken. r=nbp
ea4ebbcd00229b66bef9bbf9cf88596bf12439cc
created 2017-09-11 18:35 +0200
pushed 2017-09-11 21:41 +0000
Tom Schuster Tom Schuster - Bug 1385278 - Move the rest of IonCaches.h to Assembler-shared.h. r=jandem
ec521bf6357cf3564d5785a66da787be53be45cd
created 2017-09-08 18:54 +0200
pushed 2017-09-08 20:36 +0000
Tom Schuster Tom Schuster - Bug 1385278 - Move GetReturnAddress into IonCacheIRCompiler. r=jandem
35a1fe8f201b8d8a18d1af4929c8bf0de0acee1f
created 2017-08-30 00:46 +0200
pushed 2017-08-30 09:05 +0000
Tom Schuster Tom Schuster - Bug 1385278 - Move StoreDenseElement to CacheIR from Ion. r=jandem
4d85d37d083cd5614fe1cb1fd6029cfffc0db2d8
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
6fccb118ee9bbcc5f4769343abd8fb4100948ccc
created 2017-08-08 22:28 +0900
pushed 2017-08-08 22:14 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1388005 - Fix build without Ion. r=nbp
6eea5fcd952669d07f9154e64ab3887ded8d8af8
created 2017-07-25 15:17 -0400
pushed 2017-07-27 08:57 +0000
Sean Stangl Sean Stangl - Bug 1384318 - Inline native check for emitMegamorphicLoadSlot variants. r=jandem
5bb170d708758ed504199cf0c7b0583295c07966
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
less more (0) -100 -60 tip