Commit graph

360 commits

Author SHA1 Message Date
Nathan Sashihara
a0f4b65db8 Fix Issue 20889 - Support construction of std.bigint.BigInt from a sign and a byte-array magnitude
For consistency with other std.bigint functions allows arbitrary ranges.
2020-06-04 16:04:26 -07:00
Geod24
62c72ca6ff Follow up review on PR 7441
Steven identified a couple mistakes in the massive round of linkification.
Fixing them here.
2020-04-15 02:15:04 +09:00
Geod24
04f3979317 Replace 'Issue XXX' with Bugzilla links
Make the links clickable, as was done in the DMD repository.
Also avoids any ambiguity w.r.t. where the issue is stored.
2020-04-13 16:28:09 +09:00
Walter Bright
0d122a993d more printf format fixes 2020-02-22 23:25:59 -08:00
Martin Kinkelin
596c6b09cc
Remove obsolete hack in std.internal.math.biguintcore 2020-02-21 20:37:14 +01:00
Alexandru Militaru
bb62aaca3d Replaced version (unittest) with version (StdUnittest) to avoid unnecessary overhead when compiling with -unittest 2020-01-19 14:05:17 +02:00
dkorpel
d4f74834d5 fix issue 20493 - incorrect result of BigInt * BigInt 2020-01-11 14:17:47 +01:00
dkorpel
52a1897464 add comments justifying trusted annotations 2019-12-22 13:48:37 +01:00
dkorpel
10ed87ddb9 make tostring backwards compatible 2019-12-14 17:12:44 +01:00
dkorpel
6c6eacecd0 try keeping storagenop __gshared 2019-12-14 15:23:51 +01:00
dkorpel
4a413c8f01 make biguintx86 safe 2019-12-14 11:56:17 +01:00
dkorpel
5ad491a451 make std.bigint @safe 2019-12-14 11:54:05 +01:00
Ben Jones
1674a915d7 remove unnecessary extra semicolon 2019-12-11 12:51:49 -07:00
Bernhard Seckinger
38c33ed793 Fix Issue 16223 - BigUint: undefined shift for small instantiation type 2019-12-04 09:15:15 +01:00
Berni
5afe334b11 Refactor approxEqual, removed superfluous overload 2019-09-09 18:21:29 +02:00
Robert Schadek
312006cc46 Addes assert messages to bigint 2019-07-10 10:46:56 +01:00
Mike
e0585fa785 Replace D1 operator overloads with D2 operator overloads 2019-07-04 13:33:53 +09:00
Nathan Sashihara
02659f65ba Fix Issue 19983 - Add fast path using slice assignment to std.internal.cstring.tempCString
This is applicable for narrow strings when the output type matches the
string's encoding type.
2019-06-23 22:41:58 -04:00
shove70
4bb550d206 Fixes #19740: Incorrect result of BigInt * BigInt. 2019-04-21 08:41:33 +08:00
Nathan Sashihara
6ffd4e7f28 Replace imports of core.sys.windows.windows to speed up compilation 2018-12-17 21:03:31 -05:00
The Dlang Bot
2e2d5fc264
Merge pull request #6797 from rainers/win64_sha_ssse3
SHA on Win64: use SSSE3 version by adjusting register usage
merged-on-behalf-of: Nicholas Wilson <thewilsonator@users.noreply.github.com>
2018-12-09 09:30:53 +01:00
Rainer Schuetze
4cd43db1d8 SHA on Win64: use SSSE3 version by adjusting register usage 2018-12-08 15:46:12 +01:00
Walter Bright
f30f6b3ce1 inure against windows.d changes by casting to LPCWSTR 2018-12-04 22:56:29 -08:00
The Dlang Bot
a66435ea90
Merge pull request #6764 from rracariu/master
Fix Issue 19396 - ScopeBuffer can't be used in betterC with inline
merged-on-behalf-of: Petar Kirov <ZombineDev@users.noreply.github.com>
2018-11-21 00:05:11 +01:00
rracariu
7c8d75b72e Fix Issue 19396 - ScopeBuffer can't be used in betterC with inline 2018-11-20 22:14:36 +02:00
Nathan Sashihara
d219440c32 Correct documentation in std.internal.memory 2018-11-18 04:31:42 -05:00
Nathan Sashihara
dcca23edca Fix Issue 19164 - malloc may be considered pure when failure results in program exit (no need to reset errno) 2018-11-17 17:00:16 -05:00
The Dlang Bot
f626143a43
Merge pull request #6699 from n8sh/issue-19197
Fix Issue 19197 - Replace instances of typeid(T).getHash(..) with hashOf
merged-on-behalf-of: Nathan Sashihara <n8sh@users.noreply.github.com>
2018-11-08 06:21:07 +01:00
Nathan Sashihara
f784f74dad Fix Issue 19197 - Replace instances of typeid(T).getHash(..) with hashOf 2018-10-22 17:10:08 -04:00
Andu033
57ceb139c7
Update errorfunction.d 2018-10-21 16:15:08 +03:00
Iain Buclaw
fd5facfe04 posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
The Dlang Bot
dc40232b60
Merge pull request #6681 from BBasile/pub-symbol-unittest
Fix issue 11959 - Set private symbols declared in version(unittest) blocks
merged-on-behalf-of: Petar Kirov <ZombineDev@users.noreply.github.com>
2018-08-26 22:56:44 +02:00
Basile Burg
db819575f1 Fix issue 11959 - Set private symbols declared in version(unittest) blocks 2018-08-26 10:22:11 +02:00
Sebastian Wilzbach
1302dd54c1 Add @betterC extraction testsuite 2018-08-21 17:19:21 +02:00
Walter Bright
45dbd56ccb cstring: add scope 2018-06-09 01:13:48 -07:00
Sebastian Wilzbach
c324714fde Remove a few cases of underscore escaping 2018-06-04 13:05:01 +02:00
Sebastian Wilzbach
a8c0b833bb Fix DScanner warnings 2018-05-30 13:40:07 +02:00
Steven Schveighoffer
d4a35f09da More removal of version(unittest) 2018-04-13 12:20:02 -04:00
Sebastian Wilzbach
42894784dd Markdownify Phobos
$(D word) -> `word`
2018-04-02 22:32:47 +02:00
Walter Bright
9dec37a9d1 biguintcore: more immutability casts needed 2018-03-19 15:00:17 -07:00
Walter Bright
0fbf185006 biguintcore: immutability cannot be inferred for sub() and add() 2018-03-17 18:47:00 -07:00
Jack Stouffer
663b5b9278 Revert addition of StdUnittest 2018-02-20 13:32:32 -05:00
Jack Stouffer
18cbb29b04 Replaced version(unittest) blocks with version(StdUnittest) 2018-02-01 19:56:59 -05:00
Biotronic
dd371c19ac Added divMod function to std.bigint 2018-01-28 14:24:15 +01:00
Andrei Alexandrescu
adee662094
Merge pull request #5987 from JackStouffer/issue17249
Fix Issue 17249: Added BigInt.getDigit
2018-01-25 16:59:51 -05:00
The Dlang Bot
3784831e30
Merge pull request #6029 from BBasile/issue-14767
fix issue 14767 - Support CTFE of BigInt under x86
merged-on-behalf-of: Jack Stouffer <jack@jackstouffer.com>
2018-01-24 22:39:54 +01:00
Basile Burg
7bd984203c non X86 is not modified anymore, X86 primitives not always inlined 2018-01-17 17:43:20 +01:00
Basile Burg
609e462fce clarify the code comments 2018-01-17 17:27:20 +01:00
Basile Burg
bf2c2e646e remove useless pure attrib 2018-01-14 23:49:21 +01:00
Basile Burg
fa12390b39 prevent deprecetation message about imports + add test from bugzilla 2018-01-14 22:07:17 +01:00