js/src/jit/IonBuilder.cpp
deb3594da5b1649fc3001d1dab5d4bac036de7bd
created 2019-03-11 10:35 +0000
pushed 2019-03-12 18:59 +0000
Jan de Mooij Jan de Mooij - Bug 1527822 - Allow inlining some cross-realm native calls in IonBuilder. r=anba
5e31168aa777bb9589a79f5bcfaf7f0efe9858f3
created 2019-03-01 22:17 +0000
pushed 2019-03-11 13:01 +0000
Jan de Mooij Jan de Mooij - Bug 1527148 part 1 - Fix an Ion polymorphic inlining issue. r=bhackett
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
55b6a8c4e0154ac41f710bf1f3f5627c68ce8d42
created 2019-02-26 08:35 -0800
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1530324 - Part 8: Remove wrapper function for async functions. r=arai
dfcdd2084fea42de8d450614a26f196d12fe8106
created 2019-02-26 08:33 -0800
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1530324 - Part 7: Remove initial-yield for async functions. r=arai
b84fd1d91da2afcbd1d73bc16bc374fbe43c634c
created 2019-02-26 08:08 -0800
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1530324 - Part 6: Add JSOP_ASYNCRESOLVE to fulfill/reject an async function promise. r=arai
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
7eb6431fcc65e7baf25e9bb6a1bf18e9c5e90cdf
created 2019-02-18 06:19 -0800
pushed 2019-03-11 13:01 +0000
André Bargull André Bargull - Bug 1528752: Remove unused "unboxed" member from MElements. r=mgaudet
6795ccfe2b9b04d9f70bc0709e6fbecd4c76ce94
created 2019-02-21 19:07 +0000
pushed 2019-03-11 13:01 +0000
Matthew Gaudet Matthew Gaudet - Bug 1473830 - Mark OSR TypeBarriers for Null/Undefined/MagicOptimizedArguments as implicitly used, and don't eliminate them during DCE r=nbp
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
16ad89a4e4250059c7082f05487b60ccb0c53469
created 2019-02-14 16:26 +0000
pushed 2019-03-11 13:01 +0000
Jan de Mooij Jan de Mooij - Bug 1527843 - Don't take the slow path for cross-realm functions in IonBuilder::createThis. r=anba
fdb6f449e8c0858442997e9fdf5d35fbc35d5fec
created 2019-02-14 15:03 +0000
pushed 2019-03-11 13:01 +0000
Andy Wingo Andy Wingo - Bug 1527860 - Remove ENABLE_BIGINT #ifdef r=jandem,froydnj
9b436568b978ab2f8f641bdb348ab3d9945e9fe8
created 2019-02-14 12:00 +0000
pushed 2019-03-11 13:01 +0000
Jan de Mooij Jan de Mooij - Bug 1526947 - Simplify aliased var code in the JITs. r=tcampbell
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
0ca63f8a449c5cafdbc3ca181061275e1d1c9b5d
created 2019-02-12 15:49 +0000
pushed 2019-03-11 13:01 +0000
Andy Wingo Andy Wingo - Bug 1526840 - Adapt ToBoolean Ion type inference for false BigInt values 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
936d2328fb864d10c086729bc3105d115430009b
created 2019-02-06 07:56 +0000
pushed 2019-03-11 13:01 +0000
Jan de Mooij Jan de Mooij - Bug 1524499 part 2 - Move the AutoSweepTypeScript& from JSScript::types() to TypeScript methods that depend on swept data. r=tcampbell
cf113c9d6075f7b6dc72c1c457d42316613244d7
created 2019-02-05 23:19 +0000
pushed 2019-03-11 13:01 +0000
Robin Templeton Robin Templeton - Bug 1507484 - Implement minimal Ion support for BigInt r=wingo,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
5d767f7d3d488c96e6df5e927cc0349fc969adb9
created 2019-03-01 22:17 +0000
pushed 2019-03-07 09:52 +0000
Jan de Mooij Jan de Mooij - Bug 1527148 part 1 - Fix an Ion polymorphic inlining issue. r=bhackett a=RyanVM
d5cdb1c49f3983fb7f84d424f66e86622fce9d0c
created 2019-02-21 19:07 +0000
pushed 2019-02-23 15:56 +0000
Matthew Gaudet Matthew Gaudet - Bug 1473830 - Mark OSR TypeBarriers for Null/Undefined/MagicOptimizedArguments as implicitly used, and don't eliminate them during DCE. r=nbp, a=lizzard
686e61adb6281c0a2771cbcbab538a577ebfd14d
created 2019-01-25 07:17 +0000
pushed 2019-01-28 12:41 +0000
Jan de Mooij Jan de Mooij - Bug 1507066 part 4 - Simplify the bytecodeTypeMap binary search code. r=tcampbell
ec1aa436aeff3fe194c7077dcbb18950b0b3c5d0
created 2019-01-25 07:16 +0000
pushed 2019-01-28 12:41 +0000
Jan de Mooij Jan de Mooij - Bug 1507066 part 2 - Rename JSScript::nTypeSets to JSScript::numBytecodeTypeSets. r=tcampbell
f745bbf9f347e1946210d1559ea93693dca68b30
created 2019-01-25 07:16 +0000
pushed 2019-01-28 12:41 +0000
Jan de Mooij Jan de Mooij - Bug 1507066 part 1 - Move bytecode map from BaselineScript to TypeScript. r=tcampbell
a2e14bfdfb0076b2bc425689873e36d5d3987ec2
created 2019-01-24 17:35 +0000
pushed 2019-01-28 12:41 +0000
Jan de Mooij Jan de Mooij - Bug 1522075 part 1 - Simplify some module-related code. r=jonco
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
d536f45f5b166c4b9562caf0c41991cb5df831cc
created 2019-01-21 14:49 +0000
pushed 2019-01-24 17:31 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan
5f4b3423f6fefaeffaf130898b2384756f22877f
created 2019-01-18 13:37 +0000
pushed 2019-01-21 13:03 +0000
Jon Coppeard Jon Coppeard - Bug 1519140 - Add AddRef/Release hooks for embedding's script or module private value and set this script source object where appropriate r=jandem
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
17f1c985c5bc0340dea8d5d3105a07c93b20d93c
created 2019-01-16 09:14 +0000
pushed 2019-01-21 13:03 +0000
Jan de Mooij Jan de Mooij - Bug 1520129 - Remove redundant isSelfHostedBuiltin checks in GetFunctionThis / JSOP_FUNCTIONTHIS. r=anba
1d0d0fed3608b845bde92823eb157cd8ce611d21
created 2019-01-14 01:52 -0800
pushed 2019-01-21 13:03 +0000
André Bargull André Bargull - Bug 1519795: Adjust CallInfo::newTarget to allow inlining polymorphic construct-calls of native functions. 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
452034cea923027f9db55730d5156210ff8e8ad6
created 2019-01-11 09:12 +0000
pushed 2019-01-21 13:03 +0000
Jan de Mooij Jan de Mooij - Bug 1511891 part 3 - Refactor DefVarOperation so interpreter and JITs can 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
a97b9b4c385e526301358abadfe1eb9039312d8b
created 2019-01-03 08:52 +0000
pushed 2019-01-21 13:03 +0000
Jan de Mooij Jan de Mooij - Bug 1467124 - Fix WindowProxy optimizations in the JIT for same-compartment realms. r=bzbarsky
d30b4fd63e1723d205e31251af32ba8930aa9abd
created 2018-12-21 22:36 +0000
pushed 2019-01-21 13:03 +0000
Iain Ireland Iain Ireland - Bug 1480390: Rename TRY_DESTRUCTURING_ITERCLOSE to TRY_DESTRUCTURING to standardize naming conventions r=tcampbell
3e8268f13176bda200ed81decb06575aec6e0c04
created 2018-11-28 12:47 +0100
pushed 2019-01-21 13:03 +0000
Lars T Hansen Lars T Hansen - Bug 1510216 - Add WasmAnyRef type to the TypedObject system. r=luke
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
88ca4ffc6f68dc0134cfdda117d1c56caa4b7789
created 2018-11-29 14:37 +0000
pushed 2018-12-03 16:23 +0000
Matthew Gaudet Matthew Gaudet - Bug 1504005 - Initial Structured Spewer r=jandem
937ed33f8229ec736cc467e2d323087edb9b7c6f
created 2018-11-28 18:04 +0200
pushed 2018-12-03 16:23 +0000
Brindusan Cristian Brindusan Cristian - Backed out changeset f7f8b232d111 (bug 1504005) for devtools failures on browser_dbg_rr_breakpoints-01.js.
f7f8b232d111ba86b0ac3d9c7aa65a7be21f82ea
created 2018-11-28 14:03 +0000
pushed 2018-12-03 16:23 +0000
Matthew Gaudet Matthew Gaudet - Bug 1504005 - Initial Structured Spewer r=jandem
f58c9289f62e89f87c1899b9b7b89dda191d740a
created 2018-11-27 10:36 +0000
pushed 2018-12-03 16:23 +0000
Iain Ireland Iain Ireland - Bug 1509482: Add EnsureBallast calls r=nbp
3c2cc6c7a72e8c9ab0adf9da2c265f815b3d659f
created 2018-11-26 11:03 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1506968 - Fix an invalid assert in IonBuilder::improveThisTypesForCall. r=nbp
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
ba2da67c9e7e7541e4be66e5841c3a115c31ba1e
created 2018-11-20 10:15 +0000
pushed 2018-12-03 16:23 +0000
Ted Campbell Ted Campbell - Bug 1508255 - Minor formatting changes in js/src r=jandem
56f220f7a98f9ca941912ed1b9e69518f49c0d79
created 2018-11-15 15:01 +0000
pushed 2018-12-03 16:23 +0000
Andy Wingo Andy Wingo - Bug 1505849 - Implement parser support for BigInt literals r=terpri,jandem
b8fba4d3bec32495e45e8e9c850d300d4bd9d842
created 2018-11-14 10:01 +0000
pushed 2018-12-03 16:23 +0000
Ted Campbell Ted Campbell - Bug 1506972 - Remove unused JSOP_THROWING opcode. r=jandem
5e76645a4e5c2fadf34a3db208dd58906ec58140
created 2018-11-02 13:37 +0000
pushed 2018-12-03 16:23 +0000
Jan de Mooij Jan de Mooij - Bug 1503170 part 2 - Use resume{Index,Offset} for JSOP_GOSUB/JSOP_RETSUB, remove RetSub IC. r=tcampbell
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
4d10fab344663acad54d62e1527b8e679103cf1d
created 2018-10-26 07:47 +0300
pushed 2018-12-03 16:23 +0000
Coroiu Cristina Coroiu Cristina - Merge inbound to mozilla-central a=merge
5a123d345104d4265b42df182902dda949c88ddf
created 2018-10-25 22:30 -0400
pushed 2018-12-03 16:23 +0000
Kannan Vijayan Kannan Vijayan - Bug 1501775 - Spew IC entry counters before Ion-compilation. r=mgaudet
1c4bf766a99a657e2f88183afbef240e9e8e38ac
created 2018-10-25 19:50 +0000
pushed 2018-12-03 16:23 +0000
Ted Campbell Ted Campbell - Bug 1502090 - Fix bailout tracking with fun.call. r=nbp
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
430db29f46858faff930e2ec3ed45fbf13a73a20
created 2018-10-22 11:28 +0100
pushed 2018-12-03 16:23 +0000
Jon Coppeard Jon Coppeard - Bug 1499140 - Implement support for dynamic module import in the interpreter r=jandem
1f8af7db9d96ee0e9fd4f9d4949efe3921f99290
created 2018-10-15 11:51 +0000
pushed 2018-10-18 18:37 +0000
Jan de Mooij Jan de Mooij - Bug 1496378 part 2 - Move data pointer accessors from DataViewObject/TypedArrayObject to ArrayBufferViewObject. r=jwalden
f73e13de8e712a5188866e4331f0cc6000a568cd
created 2018-10-11 18:33 +0100
pushed 2018-10-15 21:07 +0000
Jon Coppeard Jon Coppeard - Bug 1489477 - Don't pre-create module metadata object when compiling r=nbp
less more (0) -1000 -300 -100 -60 tip