js/src/vm/BigIntType.cpp
574fd2ea3645f8f978daf9a2416c66a10635669d
created 2021-09-21 18:45 +0000
pushed 2021-09-22 04:09 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1688791 - Part 7: Remove XDR functions for GC objects. r=tcampbell
fb7bc8bee56b869843e355626f32b14b131a9df6
created 2021-08-17 15:45 +0000
pushed 2021-08-17 21:49 +0000
André Bargull André Bargull - Bug 1726123 - Part 1: Remove unnecessary includes to jsapi.h and jsfriendapi.h. r=arai
abe0b15224b9983ead6bd6036667545e4581793b
created 2021-07-15 10:50 +0000
pushed 2021-07-15 21:52 +0000
André Bargull André Bargull - Bug 1720303: Allow nursery allocation when parsing BigInt strings. r=jonco
4ea62a9df2cbc95cfa6f0c0f9470136dc9ff0630
created 2021-06-15 08:16 +0000
pushed 2021-06-15 21:45 +0000
Philip Chimento Philip Chimento - Bug 1706866 - Add more BigInt API for embedders. r=jandem
c2ace7587c0d222e617ab76e248346ce94bbaa1e
created 2021-06-15 08:16 +0000
pushed 2021-06-15 21:45 +0000
Philip Chimento Philip Chimento - Bug 1706866 - Change radix type to uint8_t in JS::SimpleStringToBigInt(). r=jandem
1c32e8415dd6ff55c23f941f9266f9471c3f366d
created 2021-02-18 13:55 +0000
pushed 2021-02-18 21:46 +0000
Matthew Gaudet Matthew Gaudet - Bug 1693027 - Convert TranscodeResult to a strongly typed enum r=arai,kmag
18f3ee438da24b610d77805e0055371a883e8ebb
created 2021-01-13 14:37 +0000
pushed 2021-01-14 08:32 +0000
André Bargull André Bargull - Bug 1685708 - Part 1: Handle no-op cases for 64-bit results in Big.as{Uint,Int}N. r=jandem
c12bbd1b6404576ad6a74ad01a67e9245df38d88
created 2021-01-13 16:33 +0200
pushed 2021-01-13 21:34 +0000
Razvan Maries Razvan Maries - Backed out 5 changesets (bug 1685708) for build bustages on BigInt.cpp. CLOSED TREE
de98a7e28f065a12331163f5f663bcdc3d878c10
created 2021-01-13 11:30 +0000
pushed 2021-01-13 21:34 +0000
André Bargull André Bargull - Bug 1685708 - Part 1: Handle no-op cases for 64-bit results in Big.as{Uint,Int}N. r=jandem
00378c0b8d258a9ebfaf734f0176bf4466e30d50
created 2020-12-01 20:52 +0000
pushed 2020-12-02 03:28 +0000
Jason Orendorff Jason Orendorff - Bug 1679003 - Fix uninitialized overflow digit in BigInt right shift. r=tcampbell.
3c07e6f1f530e778a2dfcdfd097dce3ea7f56189
created 2020-11-18 09:05 +0000
pushed 2020-11-18 16:05 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1519636 - Reformat with clang-format-11 to the Google coding style r=andi,sg,geckoview-reviewers,snorp
394718eef5059ae3cffdb30a8b91b1c2032cd188
created 2020-10-30 06:33 +0000
pushed 2020-10-30 16:09 +0000
Jeff Walden Jeff Walden - Bug 1663365 - Don't include "js/friend/ErrorMessages.h" in jsfriendapi.h. r=arai
db58462a88663ea787a32d00b825770866e23467
created 2020-09-21 13:14 +0000
pushed 2020-09-21 21:36 +0000
Simon Giesecke Simon Giesecke - Bug 1665850 - Switch JS to use non-reference errors with mozilla::Result. r=jandem
32d03662a363850006f648c22e825b3e886b29bc
created 2020-09-21 15:25 +0300
pushed 2020-09-21 21:36 +0000
Butkovits Atila Butkovits Atila - Backed out 5 changesets (bug 1665927, bug 1665614, bug 1665850) for causing bustage on Result.h. CLOSED TREE
5bc547e7a7730d9e811a0c8abdeea023e8a4d1b0
created 2020-09-21 11:11 +0000
pushed 2020-09-21 21:36 +0000
Simon Giesecke Simon Giesecke - Bug 1665850 - Switch JS to use non-reference errors with mozilla::Result. r=jandem
5bbe7e5166e7ff7eb9f7594d942d8d6b6eb691c9
created 2020-07-22 02:53 +0000
pushed 2020-07-22 15:50 +0000
Philip Chimento Philip Chimento - Bug 1606568 - Add public BigInt API. r=jwalden
18a0675bd755d8bad9a5825e43f94294f4375da9
created 2020-07-22 02:54 +0000
pushed 2020-07-22 15:50 +0000
Philip Chimento Philip Chimento - Bug 1606568 - Prevent excessive instantiation of BigInt parsing template. r=jwalden
5f9a6b8dc5f2ad38bf1a7d3bc87f5f537c3b0445
created 2020-07-21 05:02 +0300
pushed 2020-07-21 09:42 +0000
Bogdan Tara Bogdan Tara - Backed out 3 changesets (bug 1606568) for estBigInt.cpp related bustage and BigIntType.cpp related hazard CLOSED TREE
835cceddaf49cc50d48181431cfdd2e2e76b147b
created 2020-07-20 23:58 +0000
pushed 2020-07-21 09:42 +0000
Philip Chimento Philip Chimento - Bug 1606568 - Add public BigInt API. r=jwalden
7890c93298eced0be0a3b6ba39e21010ec8901d3
created 2020-07-20 23:58 +0000
pushed 2020-07-21 09:42 +0000
Philip Chimento Philip Chimento - Bug 1606568 - Prevent excessive instantiation of BigInt parsing template. r=jwalden
8ebb83edf3dbc38dd90d3e90223ab119ee577e5e
created 2020-06-30 08:55 +0000
pushed 2020-06-30 14:45 +0000
Jon Coppeard Jon Coppeard - Bug 1647803 - Move cell header field to the Cell class and remove CellHeader classes r=tcampbell
5346f9e67dbc540748f3986718e64b447ed46d75
created 2020-06-25 20:02 +0300
pushed 2020-06-25 21:45 +0000
Cosmin Sabou Cosmin Sabou - Backed out changeset decd39d62966 (bug 1647803) for build bustages on JSFunction.h. CLOSED TREE
decd39d62966328860aef632c317dbcbe58fe668
created 2020-06-25 15:14 +0000
pushed 2020-06-25 21:45 +0000
Jon Coppeard Jon Coppeard - Bug 1647803 - Move cell header field to the Cell class and remove CellHeader classes r=tcampbell
4b997ecea448dee9715e6888247823ce7f78b4ab
created 2020-05-06 07:54 +0000
pushed 2020-05-06 16:28 +0000
Jon Coppeard Jon Coppeard - Bug 1635087 - Create a NurseryCellHeader structure r=sfink
ddca597d13b1199ab7990ea20948cbcf5bb80177
created 2020-04-15 17:23 +0000
pushed 2020-04-16 15:05 +0000
Jon Coppeard Jon Coppeard - Bug 1591276 - Track memory used by malloced buffers associated with nursery cells r=sfink
b7b063fef238984179577df2537e18db4cb37ca5
created 2020-04-09 13:25 +0000
pushed 2020-04-10 02:59 +0000
Morgan Eckenroth Morgan Eckenroth - Bug 1626769 - Removed "else after return" code flow. r=jandem
dd3c63762d2c63752c16dc1ba30eccb8ce1575ad
created 2020-04-06 10:36 +0000
pushed 2020-04-06 21:47 +0000
Jon Coppeard Jon Coppeard - Bug 1625212 - Introduce CellHeader base class and convert String and BigInt to use an explicit cell header field r=tcampbell
db8ff01085b662b25b2b427e7f0dfe6edb5945e1
created 2020-04-01 20:14 +0000
pushed 2020-04-02 09:51 +0000
André Bargull André Bargull - Bug 1625734: Handle nursery allocated buffers in ubi::Concrete<BigInt>::size. r=sfink
0a07f96b0b411e4867fa58a91738d542e1c3fce7
created 2020-04-01 19:33 +0300
pushed 2020-04-01 21:26 +0000
Gurzau Raul Gurzau Raul - Backed out 11 changesets (bug 1625212) for mochitest failures at Cell.h on a CLOSED TREE.
c4c240f9d3e1b7f2da34d96d48d45dc434d7dc90
created 2020-04-01 09:42 +0000
pushed 2020-04-01 21:26 +0000
Jon Coppeard Jon Coppeard - Bug 1625212 - Introduce CellHeader base class and convert String and BigInt to use an explicit cell header field r=tcampbell
499d0e825c87d9c0355a6898423ac9b7e02dff66
created 2020-02-19 10:33 +0000
pushed 2020-02-20 09:35 +0000
Jeff Walden Jeff Walden - Bug 1615600 - Use a better error message for when an attempt is made to convert a non-integer number to a BigInt. r=wingo
e16c1de5de2370b625a42394328f984e2c56f5d7
created 2020-01-20 16:17 +0000
pushed 2020-01-21 00:17 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1609996 - Remove mozilla::Swap in favor of std::swap. r=froydnj
a0d1fb0a86b04c74a8809c35230382f90cdfe779
created 2020-01-06 12:49 +0000
pushed 2020-01-07 21:57 +0000
André Bargull André Bargull - Bug 1530372 - Part 4: Support nursery allocation for BigInt. r=sfink,jandem
9980078d96a3fd058cf744053f59e3d0c2ba8a24
created 2019-12-15 00:23 +0000
pushed 2019-12-15 09:48 +0000
Tom Schuster Tom Schuster - Bug 1543650 - Throw better error message in ToBigInt. r=arai
ee1fdd7df642502ada119f1e96fff6cd1227b7cc
created 2019-12-09 14:26 +0000
pushed 2019-12-09 21:50 +0000
André Bargull André Bargull - Bug 1599465 - Part 14: Addition and subtraction don't need to check if both operands fit in uint64. r=jwalden
5600a9888163fa6fb1bb8c88fb323c3bd97eb75b
created 2019-12-04 10:18 +0000
pushed 2019-12-05 04:11 +0000
André Bargull André Bargull - Bug 1599465 - Part 13: Add fast path for BigInt exponentiation with uint64 magnitude. r=jwalden
1152088adc0c422095a7cc936c99002c858d92f8
created 2019-12-02 17:37 +0000
pushed 2019-12-03 09:48 +0000
André Bargull André Bargull - Bug 1599465 - Part 12: Remove extra rooting. r=jwalden
7348a9f6d8a5a55a0f9d57edcce3caadf9ccc02c
created 2019-12-02 17:37 +0000
pushed 2019-12-03 09:48 +0000
André Bargull André Bargull - Bug 1599465 - Part 11: Add fast path for BigInt subtraction with uint64 magnitude. r=jwalden
7c2030a7c4ebffd98a6ec2aa69a450338070fc2e
created 2019-12-02 17:37 +0000
pushed 2019-12-03 09:48 +0000
André Bargull André Bargull - Bug 1599465 - Part 10: Avoid calling absoluteCompare() twice in BigInt subtraction. r=jwalden
efbe6cad4fe13d0eab0ff5e9ffc1f8fcbf322b4b
created 2019-12-02 17:37 +0000
pushed 2019-12-03 09:48 +0000
André Bargull André Bargull - Bug 1599465 - Part 9: Add 'const' modifier to hash() and dump() methods. r=jwalden
9e864c88ccb408d2805a44e0f5a0faa39cca565a
created 2019-12-02 17:37 +0000
pushed 2019-12-03 09:48 +0000
André Bargull André Bargull - Bug 1599465 - Part 7: Add "Value" suffix to BigInt operations on Values types. r=jandem
434ff032438c18f1f64224d51b40cf7251be8006
created 2019-12-02 17:37 +0000
pushed 2019-12-03 09:48 +0000
André Bargull André Bargull - Bug 1599465 - Part 6: Change test to check if uint128 types are available. r=jwalden
b2d5b77d8e784ad1d8de8c98f2f9456018204671
created 2019-12-02 17:37 +0000
pushed 2019-12-03 09:48 +0000
André Bargull André Bargull - Bug 1599465 - Part 5: Add fast path for BigInt multiplication with uint64 magnitude. r=jwalden
035686cce4d8a626965457e026725b763321b85e
created 2019-12-02 17:37 +0000
pushed 2019-12-03 09:48 +0000
André Bargull André Bargull - Bug 1599465 - Part 4: Add fast path for BigInt addition with uint64 magnitude. r=jwalden
c0bae66161b9a2ce0c18cf65c95bf50360953add
created 2019-12-02 17:37 +0000
pushed 2019-12-03 09:48 +0000
André Bargull André Bargull - Bug 1599465 - Part 3: Add fitsInUint64 and uint64FromNonZero to BigInt. r=jwalden
751fec3b521b87dc07bbc502ac5ac46ead72427f
created 2019-12-02 17:37 +0000
pushed 2019-12-03 09:48 +0000
André Bargull André Bargull - Bug 1599465 - Part 2: Implement in-place modification in destructivelyTrimHighZeroDigits. r=jwalden
1934ce1a9d59d5f9d385c14e4d512f1927191592
created 2019-10-31 13:22 +0000
pushed 2019-11-02 09:54 +0000
André Bargull André Bargull - Bug 1526870 - Part 13: Support BigInt x String comparisons. r=jandem
2c9bedcdac37094099542855bc08b6bfac41ea8b
created 2019-10-29 09:31 +0000
pushed 2019-10-31 16:25 +0000
André Bargull André Bargull - Bug 1129202 - Part 2: Move IsInteger to jsnum.h to allow reusing it. r=jandem
67ab1fa79ea940485aa9579b45fa5667813b60bb
created 2019-09-26 19:27 +0000
pushed 2019-09-27 04:28 +0000
Matthew Gaudet Matthew Gaudet - Bug 1580020 - Defer BigInt allocation in deferred mode r=tcampbell,jwalden
858991b684efa86e069eb0a919d640781ccb12dd
created 2019-09-26 20:39 +0300
pushed 2019-09-27 04:28 +0000
shindli shindli - Backed out changeset 4af5b90d68a3 (bug 1580020) for causing a build bustage in /builds/worker/workspace/build/src/js/src/frontend/ParseNode.h CLOSED TREE
4af5b90d68a35f2f264bdb3e636cfb7c588ff091
created 2019-09-25 23:36 +0000
pushed 2019-09-27 04:28 +0000
Matthew Gaudet Matthew Gaudet - Bug 1580020 - Defer BigInt allocation in deferred mode r=tcampbell,jwalden
31a82aadb5232a485136a5a277840758591c1669
created 2019-08-12 10:43 +0000
pushed 2019-08-12 21:51 +0000
Jon Coppeard Jon Coppeard - Bug 1572782 - Replace internal use of js::FreeOp with JSFreeOp r=tcampbell?
9f551fcee77ecd379e7df7d85102f72b6e9ec8ab
created 2019-08-12 13:37 +0300
pushed 2019-08-12 16:21 +0000
Oana Pop Rus Oana Pop Rus - Backed out 4 changesets (bug 1572782) for build bustages at build/src/obj-firefox/dist/include/nsIXPCScriptable.h on a CLOSED TREE
8239e4baa0f462d82fcaa6c5546d8cd369be2c7a
created 2019-08-12 10:16 +0000
pushed 2019-08-12 16:21 +0000
Jon Coppeard Jon Coppeard - Bug 1572782 - Replace internal use of js::FreeOp with JSFreeOp r=tcampbell?
6aeaedaaa1af13d4218fd73047661b0d249d02f5
created 2019-08-01 13:59 +0000
pushed 2019-08-02 15:59 +0000
Jan de Mooij Jan de Mooij - Bug 1525664 part 2 - Change BigInt to use CellWithLengthAndFlags. r=tcampbell,wingo
3f661c9e0e11625b0bc21d9b178e38f264e3c296
created 2019-07-19 12:31 +0000
pushed 2019-07-19 21:56 +0000
André Bargull André Bargull - Bug 1543677 - Part 2: Format BigInts representable as int64_t without first converting them to strings. r=jwalden
3be455e67a2ca279d8723b9270872a6b2a4c2e2d
created 2019-06-25 17:36 +0000
pushed 2019-06-27 16:27 +0000
Andy Wingo Andy Wingo - Bug 1557655 - Fix size_t/uint64_t mismatch for StringToBigInt on 32-bit r=jwalden
5b9a3de04646b915ab7521e558ff0868218c0ea2
created 2019-06-19 18:39 +0000
pushed 2019-06-19 21:38 +0000
Jeff Walden Jeff Walden - Bug 1558538 - BigInt-to-Number conversion is rather borken. r=wingo
4948b0bacf30949db7175783bc9f84151a6d64b0
created 2019-06-19 20:38 +0300
pushed 2019-06-19 21:38 +0000
Dorel Luca Dorel Luca - Backed out changeset 382f21591267 (bug 1558538) for Build bustage. CLOSED TREE
382f21591267f9563a043c24db8a7e9936ea0bb0
created 2019-06-19 17:01 +0000
pushed 2019-06-19 21:38 +0000
Jeff Walden Jeff Walden - Bug 1558538 - BigInt-to-Number conversion is rather borken. r=wingo
less more (0) -100 -60 tip