js/src/jit/shared/LIR-shared.h
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
7aa5b7d5198cc819fef0f5819376f4ef4a820dae
created 2018-03-28 16:07 +0200
pushed 2018-03-28 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 1445235 part 3 - Use Spectre-safe bounds check for LStoreTypedArrayElementHole. r=nbp
9db236e8d1dee72db5bf63735b8c8ddcc89e3cb7
created 2018-03-28 10:42 +0200
pushed 2018-03-28 21:55 +0000
Jan de Mooij Jan de Mooij - Bug 1448329 - Remove 32-bit-x86-only static typed array access optimization. r=tcampbell
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
678d0894d29131576a16ff9376b6e77479ba98f5
created 2018-03-27 18:00 +0200
pushed 2018-03-27 21:48 +0000
Jan de Mooij Jan de Mooij - Bug 1449135 part 3 - Remove cooperative scheduling; bake in JSContext* in JIT code. r=luke
5c82560d19d9cd19b5ae800eca4f0e7b1ab5235b
created 2018-03-07 14:51 +0100
pushed 2018-03-23 22:01 +0000
Lars T Hansen Lars T Hansen - Bug 1412238 - WebAssembly.Global object identity + mutable export. r=luke
b832f0e5e3026492a2df769d5ade371a78891470
created 2018-03-12 15:10 -0500
pushed 2018-03-15 10:14 +0000
Luke Wagner Luke Wagner - Bug 1435360 - Baldr: implement wasm interrupt in terms of TlsData branch and stack overflow check (r=bbouvier)
3b9d64b45b142435683c3399876595ef451982e0
created 2018-03-13 19:00 +0100
pushed 2018-03-13 22:40 +0000
Jan de Mooij Jan de Mooij - Bug 1445181 part 1 - Make LIR opcode an enum class. r=nbp
edcbf982b033f497ed65c39a812e5252a1988f24
created 2018-03-12 23:53 +0200
pushed 2018-03-13 17:12 +0000
Brindusan Cristian Brindusan Cristian - Backed out 3 changesets (bug 1435360) for web-platform reftests failures on marionette/content/reftest.js CLOSED TREE
eb7a4a96c3331e2353a61ca5d234df10dde374fa
created 2018-03-12 15:10 -0500
pushed 2018-03-13 17:12 +0000
Luke Wagner Luke Wagner - Bug 1435360 - Baldr: implement wasm interrupt in terms of TlsData branch and stack overflow check (r=bbouvier)
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
9c1efa8fb87afff35a88c02419fabd22125de310
created 2018-03-10 12:34 +0100
pushed 2018-03-10 21:49 +0000
Jan de Mooij Jan de Mooij - Bug 1425580 part 20 - Clean up wasm call LIR instructions a bit. r=bbouvier
55c87e7ea09d4d9d6a38603360d57523b3c4c821
created 2018-03-10 02:35 +0200
pushed 2018-03-10 09:59 +0000
Ciure Andrei Ciure Andrei - Backed out 3 changesets (bug 1435360) for Android XPCShel failures a=backout on a CLOSED TREE
8cdf945be534dacae33245106e6718055a80bd7f
created 2018-03-09 13:04 -0600
pushed 2018-03-10 09:59 +0000
Luke Wagner Luke Wagner - Bug 1435360 - Baldr: implement wasm interrupt in terms of TlsData branch and stack overflow check (r=bbouvier)
8b23d0fe66d9543df55619bd48d1a1d0704df95f
created 2018-03-08 11:10 +0100
pushed 2018-03-08 18:01 +0000
Jan de Mooij Jan de Mooij - Bug 1425580 part 19 - Remove LNode::numSuccessors_. r=nbp
f843ed5e013b895e1a0d146e22a2031dd61a9243
created 2018-03-08 11:10 +0100
pushed 2018-03-08 18:01 +0000
Jan de Mooij Jan de Mooij - Bug 1425580 part 17 - Devirtualize LNode::op. r=nbp
f9ed695dd18b42bf0acb87cf2983d2287df8af1c
created 2018-03-08 11:10 +0100
pushed 2018-03-08 18:01 +0000
Jan de Mooij Jan de Mooij - Bug 1425580 part 16 - Devirtualize LInstruction::getOperand. r=nbp
1a74aee7c5498625d7f6ddc9676bf931a225503b
created 2018-03-02 10:54 +0100
pushed 2018-03-02 23:07 +0000
Jan de Mooij Jan de Mooij - Bug 1425580 part 14 - Devirtualize LNode::setOperand. r=nbp
35e4f2c811209ec8d5a27757e0cc3aedb26a1ec1
created 2018-03-01 21:31 +0100
pushed 2018-03-02 10:16 +0000
Jan de Mooij Jan de Mooij - Bug 1441182 - Share more LGuardShape/LGuardObjectGroup/LGuardClass code. r=bbouvier
bf401fe9c95c34f150ae187613e755d718f86973
created 2018-02-26 13:40 -0600
pushed 2018-02-27 09:59 +0000
Luke Wagner Luke Wagner - Bug 1432345 - Baldr: add index masking for 32-bit wasm loads and stores (r=jandem)
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
e39070fcfd686160d97e44106b9e79cff014e57b
created 2018-02-20 11:34 +0100
pushed 2018-02-20 19:10 +0000
Jan de Mooij Jan de Mooij - Bug 1425580 part 13 - Simplify LWasmCallBase by inheriting from LVariadicInstruction. r=bbouvier
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
286c42a171d891d29c4afc214a34a806cb65f0bb
created 2018-02-01 11:09 -0500
pushed 2018-02-17 09:56 +0000
Matthew Gaudet Matthew Gaudet - Bug 1434717: Part 4: Remove UnaryShared IC support r=tcampbell
e0377b6627678a8ddf69480cf8fd8e3725eb2c1c
created 2018-02-16 16:26 +0100
pushed 2018-02-17 09:56 +0000
Jan de Mooij Jan de Mooij - Bug 1425580 part 11 - Devirtualize LNode print/dump methods. r=nbp
44c8aaf99adc1e79005883a0a213f70bc3809585
created 2018-02-15 10:18 +0100
pushed 2018-02-15 19:29 +0000
Jan de Mooij Jan de Mooij - Bug 1425580 part 10 - Devirtualize LNode::numSuccessors and LNode::getSuccessor. r=nbp
f8478e479e23c1319805ab823c9a604e1236801b
created 2018-02-12 13:45 -0800
pushed 2018-02-15 10:27 +0000
André Bargull André Bargull - Bug 1407588 - Part 4: Update Async-from-Sync iterator to access "next" only once. r=jandem
203171ae082818f87bd485ff78a5d3bf767240a3
created 2018-02-05 16:22 -0800
pushed 2018-02-15 10:27 +0000
Steve Fink Steve Fink - Bug 903519 - Strings in the nursery: JIT, r=jandem
7e5705b331383cdd2b70af5d85c7881ea5e43f3c
created 2018-02-13 11:47 +0100
pushed 2018-02-14 22:23 +0000
Jan de Mooij Jan de Mooij - Bug 1425580 part 9 - Devirtualize LNode::setSuccessor. r=tcampbell
d1b78b3cafc7185b05cd7701f721712f412e671e
created 2018-02-12 16:23 +0100
pushed 2018-02-12 22:08 +0000
Jan de Mooij Jan de Mooij - Bug 1425580 part 7 - Clean up LWasmCall* a bit. r=bbouvier
03331b05ee1fe25b49688b27f80cbb9f86af2cce
created 2018-02-12 16:22 +0100
pushed 2018-02-12 22:08 +0000
Jan de Mooij Jan de Mooij - Bug 1425580 part 6 - Devirtualize LNode::getTemp/setTemp. r=nbp
b345d3bca62ae357d30b50797d13c42b4294d2a4
created 2018-02-09 10:06 +0100
pushed 2018-02-09 16:52 +0000
Jan de Mooij Jan de Mooij - Bug 1425580 part 5 - Devirtualize LNode::isCallPreserved and LNode::recoversInput. r=bbouvier
c93aa5c37fd333ddb54d59c2dd3a2f99f4cc3ab1
created 2018-02-09 10:04 +0100
pushed 2018-02-09 16:52 +0000
Jan de Mooij Jan de Mooij - Bug 1425580 part 4 - Devirtualize LNode::numOperands. r=nbp
5364873c063c632aa4c20e8da33b017bb548be60
created 2017-12-06 12:33 +0100
pushed 2018-02-07 09:58 +0000
Dragan Mladjenovic Dragan Mladjenovic - Bug 1420838 : [MIPS] Add 64-bit atomics JIT support; r=lth
842b589abd9ca0563f14fd2e786f05a34c44e6bb
created 2018-02-06 14:37 +0100
pushed 2018-02-06 21:54 +0000
Jan de Mooij Jan de Mooij - Bug 1425580 part 3 - Devirtualize LNode::numDefs. r=bbouvier
44646ddb114772f27ad5081198fc0b2c4be5128b
created 2018-02-06 14:37 +0100
pushed 2018-02-06 21:54 +0000
Jan de Mooij Jan de Mooij - Bug 1425580 part 2 - Devirtualize LNode::numTemps. r=nbp
ac0a43bf81cf7633f5ce68c1d9b931d372217312
created 2018-02-06 10:05 +0100
pushed 2018-02-06 21:54 +0000
Jan de Mooij Jan de Mooij - Bug 1425580 part 1 - Devirtualize LNode::isCall. r=nbp
6de176d6d364ebb474447b8af1dbe3dcb85de830
created 2018-02-03 00:57 +0200
pushed 2018-02-03 09:53 +0000
Sebastian Hengst Sebastian Hengst - Backed out 3 changesets (bug 1420838) for bustage: check_macroassembler_style.py. CLOSED TREE
663444bb705a11efc5e4c44d9a509f64baa4ee1a
created 2017-12-06 12:33 +0100
pushed 2018-02-03 09:53 +0000
Dragan Mladjenovic Dragan Mladjenovic - Bug 1420838 : [MIPS] Add 64-bit atomics JIT support; r=lth
269c43e9132ea3355e61a919f3621da9bd5f927b
created 2018-01-30 10:05 -0800
pushed 2018-01-31 22:32 +0000
André Bargull André Bargull - Bug 1433432 - Inline Object.is(...) in Ion. r=jandem
dc3f24fe33a3b22c85c2f7e16e00bcefbf6af48c
created 2018-01-31 16:53 +0100
pushed 2018-01-31 22:32 +0000
Jan de Mooij Jan de Mooij - Bug 1434267 - Add scratch register to MacroAssembler::loadStringChar. r=nbp
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
c3e0e51f4a5bd0189eee727f2b4eac8a32c1a6f9
created 2018-01-25 16:51 +0100
pushed 2018-01-26 00:22 +0000
Jan de Mooij Jan de Mooij - Bug 1431173 - Use Spectre index masking for more bounds checked loads. r=nbp
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
d29cf18b47a448016d716f5b09daced49fcd988c
created 2018-01-19 11:38 +0100
pushed 2018-01-23 17:46 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1431669: Rename MToInt32 to MToNumberInt32; r=jandem
57732b9b7fc5ac93ed84eb08297430ee0c240b8b
created 2018-01-19 00:12 +0200
pushed 2018-01-19 10:11 +0000
Ciure Andrei Ciure Andrei - Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE
379a933da614e9176070e28522f486ea18ded5e1
created 2018-01-18 22:00 +0100
pushed 2018-01-19 10:11 +0000
Jan de Mooij Jan de Mooij - Bug 1430602 - Add Spectre index masking for bounds-checked loads in Ion. r=luke,nbp
514350cead8b3369ab9e50caafcbb21827e91ff9
created 2018-01-06 12:09 -0500
pushed 2018-01-18 21:46 +0000
Ted Campbell Ted Campbell - Bug 1428489 - Support JSOP_IMPLICITTHIS in Ion using VMCall. r=jandem
3d28ca7c05d8f9ba3ba6ff1cd5449dce42ae95c1
created 2017-11-05 19:37 -0800
pushed 2018-01-14 05:34 +0000
Chris Peterson Chris Peterson - Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj
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
ec5b307a28aa6e939446eb4c19a09f8b6c7f2287
created 2018-01-04 15:49 -0800
pushed 2018-01-12 11:26 +0000
Steve Fink Steve Fink - Bug 903519 - Strings in the nursery: JIT, r=jandem
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
ff11b23cf898b48f6871bf0746cb150a5634143e
created 2017-10-25 10:36 +0200
pushed 2017-11-22 21:30 +0000
Lars T Hansen Lars T Hansen - Bug 1377576 - Rename from AsmJSAtomic etc to WasmAtomic etc, rs=bbouvier
cc6c341c68f8229dfa6e740fa2d2d49f1c86c4a2
created 2017-07-03 17:20 -0700
pushed 2017-11-22 21:30 +0000
Lars T Hansen Lars T Hansen - Bug 1377576 - Ion support for wasm atomics. r=bbouvier
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
d2d0f8a0196f515b99037091dbd75d6ec821d7dc
created 2017-09-28 20:13 +0200
pushed 2017-09-28 23:57 +0000
Jan de Mooij Jan de Mooij - Bug 1398768 part 4 - Remove unused temps from some LIR instructions. r=evilpie
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
less more (0) -100 -60 tip