js/src/jit/IonBuilder.h
14d519134002121d40c8fe43384c66d7070420b0
created 2019-02-27 09:51 -0800
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1531073: Inline ArrayIteratorPrototypeOptimizable with a constant when possible. r=jandem
e3d1480593cfa2a086e020cea30d2af9ac20fbe7
created 2019-02-18 05:58 -0800
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1358501 - Ion optimize JSOP_OPTIMIZE_SPREADCALL with a constant when Array iterator properties are in their initial state. r=jandem
135c13d4ceba69ab9b70c4803198b107c8f0cc06
created 2019-02-25 05:09 -0800
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1530324 - Part 4: Remove wrapper function for async generators. r=arai
11f5a8e7853b0d751996a28b8797e7837b198e51
created 2019-02-15 09:48 +0000
pushed 2019-03-11 13:01 +0000
Andy Wingo Andy Wingo - Bug 1526309 - Add BigInt support to JSOP_INC and JSOP_DEC r=jandem,terpri
d65cae66e3312e5fac71b146ccebd8d9cee51ce4
created 2019-02-13 10:48 +0000
pushed 2019-03-11 13:01 +0000
Andy Wingo Andy Wingo - Bug 1519135 - Replace JSOP_POS in ++/-- with JSOP_TONUMERIC r=terpri,jandem
dd6aa0ced15b9942e53dfde25aea7288424a76ed
created 2019-02-11 05:10 -0800
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1526403 - Part 4: Inline TypedArrayElementShift in Ion. r=jandem
a33117a0abf5c9b83ee12465256384cd1bda492b
created 2019-02-11 05:08 -0800
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1526403 - Part 3: Add inlining support for TypedArray "byteOffset" getter. r=jandem
c16e260f73e654f2061e3b69dbcfa9fa647c5696
created 2019-02-08 10:36 -0800
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1526403 - Part 2: Don't track buffer content changes for TypedArrays using shared memory. r=jandem
9fe2d9456e6bde0a51dd86132eff761dfe9607f0
created 2019-02-01 06:25 -0800
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1520759: Inline getters for jsop_getelem operations with constant property keys. r=jandem
f801cbd96efcd9e38829d9545e4e536cd2419a69
created 2019-01-31 10:37 -0800
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1522157 - Part 2: Inline IsTypedArrayConstructor with a constant if possible. r=jandem
7259ee92e345359164baba67b035cc5d98b76ff4
created 2019-01-23 16:55 +0000
pushed 2019-01-28 12:41 +0000
Jan de Mooij Jan de Mooij - Bug 1522051 - Stop giving singleton types to call objects. r=tcampbell
560290f263515bb7c7bb834cde8f7d64d5bdde54
created 2019-01-17 08:09 +0000
pushed 2019-01-21 13:03 +0000
Robin Templeton Robin Templeton - bug 1508521 - Introduce new increment and decrement operations. r=jandem
745cbd9ae616029f2f146b3ab810709755e4b692
created 2019-01-11 09:14 +0000
pushed 2019-01-21 13:03 +0000
Jan de Mooij Jan de Mooij - Bug 1511891 part 6 - Merge two DefLexicalOperation functions into one and have the JITs call it directly. r=tcampbell
10276b98cd16c4537cbd2f344354f2c38b5b7e04
created 2019-01-07 16:00 +0000
pushed 2019-01-21 13:03 +0000
Jan de Mooij Jan de Mooij - Bug 1514625 - Clean up and simplify loop entry code in Ion more. r=nbp
5555defbbd01b3629496097dc8f403c9c4de60f8
created 2018-12-04 19:48 +0000
pushed 2018-12-06 16:36 +0000
Jan de Mooij Jan de Mooij - Bug 1511837 - Simplify JSOP_SUPERFUN and JSOP_SUPERBASE by factoring out the callee lookup. r=arai
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-12-03 16:23 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
e4712449ba4303cef134ba0b3f1bea13fbd50c4a
created 2018-11-30 16:39 +0100
pushed 2018-12-03 16:23 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1511383: Update vim modelines after clang-format; r=sylvestre
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-12-03 16:23 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
136188d4f9281e3cec98699de83accbb0ad79439
created 2018-11-19 12:54 +0000
pushed 2018-12-03 16:23 +0000
Iain Ireland Iain Ireland - Bug 1497107: Add ensureBallast call to freezePropertiesForCommonPrototype r=nbp
92cd8f40e7aa7400c076a05683da09ed79479653
created 2018-11-01 10:36 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1503542 - Move strict equality comparison out of JSOP_CASE. r=arai
6592655e860e73040175e3a0de9d7a1ade2dea89
created 2018-10-22 11:28 +0100
pushed 2018-12-03 16:23 +0000
Jon Coppeard Jon Coppeard - Bug 1499140 - Compile dynamic module import bytecode r=jandem
bc2538bb2e9d925b17f45e1570cb6441ab6f8e3d
created 2018-09-06 11:54 +0200
pushed 2018-10-15 21:07 +0000
Jan de Mooij Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/src/jit, part 4. r=bbouvier
79e9e6a709b04ecb89f2a87bba6e1967a2326cc8
created 2018-08-24 15:27 +0200
pushed 2018-08-25 16:16 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1437065: Inline monomorphic calls to wasm; r=luke, r=jandem
ab47d3f47325f9c3a1575a406c4b0748e0eed333
created 2018-08-07 10:12 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1480524 - [Part 2] Remove Ion NewObject stub, and remove limitation on template object dynamic slots for fast path r=jandem
78d5bc33afd08d7fa8acedcdf074de4ddc6f0bf0
created 2018-08-10 08:56 -0700
pushed 2018-08-24 17:49 +0000
André Bargull André Bargull - Bug 813836: Optimize comparisons of single-element strings. r=jandem
a23c3d37ae2b94c711059950b4f287e19c8f6b13
created 2018-08-13 08:21 -0700
pushed 2018-08-24 17:49 +0000
André Bargull André Bargull - Bug 1482359: Use more JSOP_STRICTEQ optimizations for Object.is(). r=jandem
c65164fbc41ca83aad3476987c9991c5ca81fc8d
created 2018-06-08 17:28 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1341261: [Part 7] Remove now-unused SharedIC Machinery for CompareICs r=tcampbell
9467565d40b03f3010e0935be48b180dffa54923
created 2018-08-08 15:58 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1482133 - [Part 1] Disable NewArray Ion Shared Stub r=jandem
3e4eec1a2feee53119135913a33a2fa62c7b4ceb
created 2018-07-27 13:33 +0200
pushed 2018-08-24 17:49 +0000
Lars T Hansen Lars T Hansen - Bug 1478982 - Allow TypedObject fields to be flagged immutable. r=till
bf478347fb0a472e0d4f9151a567e574979f5d45
created 2018-07-03 15:52 -0400
pushed 2018-08-24 17:49 +0000
Matthew Gaudet Matthew Gaudet - Bug 1478126 - Remove SharedIC support for BinaryArith Caches r=jandem
4534ae540e86d686f29098cbcc2f932a6b83117b
created 2018-07-24 15:15 +0200
pushed 2018-08-24 17:49 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1416723: Remove SIMD.js support; r=luke, r=nbp
0fd93c0985bbdfdb1233583164c386d54fc8d498
created 2018-07-26 14:23 +0300
pushed 2018-08-24 17:49 +0000
shindli shindli - Backed out 2 changesets (bug 1416723) for failures in dom/serviceworkers/test/test_serviceworker_interfaces.html on a CLOSED TREE
b2242216d11b7aff2b1549ce3f717a98de6cc892
created 2018-07-24 15:15 +0200
pushed 2018-08-24 17:49 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1416723: Remove SIMD.js support; r=luke, r=nbp
07b0a9838f2d2c06b7f82e74b4f75a12fedfb2c6
created 2018-07-03 10:08 +0200
pushed 2018-08-24 17:49 +0000
Jan de Mooij Jan de Mooij - Bug 1463163 - Make ArraySpeciesCreate realm check work with same-compartment realms. r=anba
1d069afa41fa40ba8c5835dbd83f1218c46b83e7
created 2018-05-16 13:44 +0200
pushed 2018-06-21 15:23 +0000
Lars T Hansen Lars T Hansen - Bug 1461948 - Uncouple ReferenceType from TypedObject's ReferenceTypeDescr. r=till
c9ee5976668480a59f1d5431f62e64e73ff936bc
created 2018-06-11 10:17 -0700
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1467496 - Simplify JSOP_LOOPENTRY handling in IonBuilder. r=bhackett
8af7dd4fb5e201208f018e484c93b101e2fa3212
created 2018-05-30 16:53 +0200
pushed 2018-06-18 21:43 +0000
Jan de Mooij Jan de Mooij - Bug 1464134 part 4 - Rename CompileCompartment to CompileRealm. r=evilpie
847453f52aab8c637cb7ee1365375015becbeb20
created 2018-05-23 08:47 +0100
pushed 2018-06-18 21:43 +0000
Jon Coppeard Jon Coppeard - Bug 1427610 - Support import.meta in the JITs r=jandem
d37d926c33fa7469dd5f7b7692ab2f14ffe372dd
created 2018-05-08 05:41 -0700
pushed 2018-06-18 21:43 +0000
André Bargull André Bargull - Bug 1416289 - Part 2: Add Ion-inline support for Math.sign. r=jandem
06bee42b4d4955429061f706bd59b8275d8e77f4
created 2018-05-08 05:41 -0700
pushed 2018-06-18 21:43 +0000
André Bargull André Bargull - Bug 1416289 - Part 1: Add Ion-inline support for Math.trunc. r=jandem
3574187cbf667733e0105a48da473f6667c5eaf0
created 2018-04-06 13:24 -0400
pushed 2018-04-28 10:35 +0000
Matthew Gaudet Matthew Gaudet - Bug 1437842: [Part 0] Convert IsStringIterator to GuardToStringIterator r=jandem
6bf0f720c39d997ffcb8f3c31367f6707a4df823
created 2018-04-23 16:39 -0400
pushed 2018-04-26 21:04 +0000
Ted Campbell Ted Campbell - Bug 1448563 - Part 5b: Fix issue with mem reporting IonBuilder. r=jandem
8f922357b90d4bc358480c4ac62ca4b3d12a3acb
created 2018-04-11 14:01 -0400
pushed 2018-04-26 21:04 +0000
Ted Campbell Ted Campbell - Bug 1448563 - Part 2: Add memory reporting for Ion lazy linking. r=jandem
0a19791ab7735a3b5d96a070284e9c6f3441c527
created 2018-04-13 13:56 +0200
pushed 2018-04-26 21:04 +0000
Tom Schuster Tom Schuster - Bug 1453932 - Optimize loads from CallSiteObjects for tagged template literals. r=jandem
9db236e8d1dee72db5bf63735b8c8ddcc89e3cb7
created 2018-03-28 10:42 +0200
pushed 2018-04-26 21:04 +0000
Jan de Mooij Jan de Mooij - Bug 1448329 - Remove 32-bit-x86-only static typed array access optimization. r=tcampbell
485c44f946e9b43b37a0167820592e63ff57823c
created 2018-03-16 12:00 +0100
pushed 2018-04-26 21:04 +0000
Jan de Mooij Jan de Mooij - Bug 1445235 part 1 - Also add Spectre mitigations for MBoundsCheck added for stores. r=luke
2c450d858f010cec47a94afd24b566d7a65c544e
created 2018-03-15 04:23 -0700
pushed 2018-04-26 21:04 +0000
André Bargull André Bargull - Bug 1442599 - Part 7: Clean up using and includes in jsutil. r=jorendorff
1f055e9f1c51662c21c961480dec854d2c1c6bc9
created 2018-03-28 10:42 +0200
pushed 2018-04-09 18:26 +0000
Jan de Mooij Jan de Mooij - Bug 1448329 - Remove 32-bit-x86-only static typed array access optimization. r=tcampbell, a=RyanVM
39a6945f06ed8899c0146e91418ee8e322c3a0aa
created 2018-03-16 12:00 +0100
pushed 2018-04-09 18:26 +0000
Jan de Mooij Jan de Mooij - Bug 1445235 part 1 - Also add Spectre mitigations for MBoundsCheck added for stores. r=luke, a=RyanVM
8b4b06e10ae60d7b13e2bd6793a19efc006f8826
created 2018-02-28 02:59 -0800
pushed 2018-03-02 22:13 +0000
André Bargull André Bargull - Bug 1438842 - Part 3: Remove unused parameters in js/src/jit. r=tcampbell
ffc903ba2f04df4838d861e866e0baac48e707f9
created 2018-02-28 11:48 +0100
pushed 2018-03-01 16:46 +0000
Jan de Mooij Jan de Mooij - Bug 1441587 part 1 - Track polymorphic call targets better in IonBuilder. r=bhackett
772a11f3103b621c19717a024f8edbda5de3f267
created 2018-02-09 17:49 +0000
pushed 2018-03-01 16:46 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1437125 - Remove operand read of JSOP_DEFFUN from inspectOpcode. r=tcampbell
269c43e9132ea3355e61a919f3621da9bd5f927b
created 2018-01-30 10:05 -0800
pushed 2018-03-01 16:46 +0000
André Bargull André Bargull - Bug 1433432 - Inline Object.is(...) in Ion. r=jandem
57732b9b7fc5ac93ed84eb08297430ee0c240b8b
created 2018-01-19 00:12 +0200
pushed 2018-01-19 16:34 +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 16:34 +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-19 16:34 +0000
Ted Campbell Ted Campbell - Bug 1428489 - Support JSOP_IMPLICITTHIS in Ion using VMCall. r=jandem
6596b8c168f52dff267acd243ec9739f0b4bbbaa
created 2017-12-08 16:44 +0000
pushed 2018-01-11 21:05 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1412653 - Distinguish between call stack used for outer resume points from call stacks used for resuming at one instruction. r=jandem
bb14fe85b1a9486b533f91fd4c818bce51df2b99
created 2017-11-29 11:41 +0100
pushed 2018-01-11 21:05 +0000
Jan de Mooij Jan de Mooij - Bug 1420961 part 3 - Remove JSITER_ENUMERATE and flags arguments. r=evilpie
935393b713cba967fa93f17358370a519b24e281
created 2017-12-18 14:42 +0200
pushed 2017-12-18 13:14 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1412653 - Distinguish between call stack used for outer resume points from call stacks used for resuming at one instruction. r=jandem a=ritu
a903e6c2cf0f1a8ca73c1e182764b3a191893032
created 2017-10-26 09:38 +0200
pushed 2017-11-02 16:33 +0000
Jan de Mooij Jan de Mooij - Bug 1408058 part 3 - Inline slot reads on the prototype in Ion based on Baseline feedback. r=evilpie
less more (0) -300 -100 -60 tip