phobos/std
Vladimir Panteleev f12e43e3b3
std.string: Optimize implementation for same-type case-sensitive search
Add a special case for case-sensitive search when the character size
of substrings matches. We do not need to decode in this case, so
perform a basic array search on the strings' representations.
2018-11-23 21:45:01 +00:00
..
algorithm Fix Issue 19366 - Qualify opCast(bool) as const for findSplit, findSplitBefore and findSplitAfter. 2018-11-05 10:48:27 -05:00
container posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
datetime std.datetime.date: Clarify that add/roll mutate the current object 2018-11-01 21:24:52 +00:00
digest posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
experimental posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
internal Update errorfunction.d 2018-10-21 16:15:08 +03:00
net Merge remote-tracking branch 'upstream/stable' into merge_stable 2018-10-05 17:26:18 +02:00
range Fix Issue 19289 - std.range.transposed with enforceNotJagged not throwing 2018-10-06 10:53:31 -04:00
regex Fix Issue 19331 - std.regex.internal.ir.SmallFixedArray.toHash is ignored because it's non-const 2018-10-25 03:22:04 -04:00
windows posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
array.d Merge pull request #6155 from wilzbach/fix-5502 2018-11-03 23:30:21 +01:00
ascii.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
base64.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
bigint.d Remove a few cases of underscore escaping 2018-06-04 13:05:01 +02:00
bitmanip.d fixed issue 19338 2018-10-30 20:40:23 +01:00
compiler.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
complex.d Allow small differences in real number in test 2018-09-30 09:28:41 +02:00
concurrency.d Fix Issue 4957: std.concurrency rejects structs with Tid 2018-10-23 04:12:59 -04:00
conv.d Fix typo 2018-09-27 08:37:30 +02:00
csv.d Remove a few cases of underscore escaping 2018-06-04 13:05:01 +02:00
demangle.d switch Digital Mars copyright to D Language Foundation 2018-09-05 13:49:46 -07:00
encoding.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
exception.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
file.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
format.d Merge remote-tracking branch 'upstream/stable' into merge_stable 2018-10-05 17:26:18 +02:00
functional.d Merge pull request #6497 from Zevenberge/feature/15732 2018-07-15 13:06:31 +02:00
getopt.d Remove a few cases of underscore escaping 2018-06-04 13:05:01 +02:00
json.d Merge pull request #6726 from FeepingCreature/fix/Issue-19297-handle-jsonvalue-signed-unsigned-comparison 2018-10-16 14:57:03 +02:00
math.d std.math: Use SPARC_Any instead of SPARC64 2018-11-01 01:24:46 +01:00
mathspecial.d Remove a few cases of underscore escaping 2018-06-04 13:05:01 +02:00
meta.d make some traits iterative using static foreach 2018-10-23 21:22:57 +02:00
mmfile.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
numeric.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
outbuffer.d switch Digital Mars copyright to D Language Foundation 2018-09-05 13:49:46 -07:00
parallelism.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
path.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
process.d Fix issue 19275 - std.process: redirecting output in a non-console application fails 2018-09-29 20:37:45 +02:00
random.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
signals.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
socket.d posix.mak: Enforce no whitespace after opening parenthesis for version conditions 2018-09-23 17:38:58 +02:00
stdint.d switch Digital Mars copyright to D Language Foundation 2018-09-05 13:49:46 -07:00
stdio.d Merge pull request #6717 from ibuclaw/bshedversion 2018-09-26 15:39:36 +02:00
string.d std.string: Optimize implementation for same-type case-sensitive search 2018-11-23 21:45:01 +00:00
system.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
traits.d make some traits iterative using static foreach 2018-10-23 21:22:57 +02:00
typecons.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
typetuple.d switch Digital Mars copyright to D Language Foundation 2018-09-05 13:49:46 -07:00
uni.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
uri.d switch Digital Mars copyright to D Language Foundation 2018-09-05 13:49:46 -07:00
utf.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
uuid.d Fix Issue 19138 - std.uuid.randomUUID should not depend on std.random.Random being Mt19937 2018-08-06 17:55:18 -04:00
variant.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
xml.d Remove a few cases of underscore escaping 2018-06-04 13:05:01 +02:00
zip.d posix.mak: Enforce whitespace before opening parenthesis for version conditions 2018-09-22 16:57:24 +02:00
zlib.d switch Digital Mars copyright to D Language Foundation 2018-09-05 13:49:46 -07:00