Alexander Cyon
4a2942bb4e
Fix typos in: cmake, tools, utils, unittests, validation-test
...
Co-authored-by: Saleem Abdulrasool <compnerd@compnerd.org >
2024-07-12 02:34:00 +03:00
Nate Cook
e2a394b435
Disable String breadcrumbs tests for freestanding stdlib ( #42000 )
2022-03-25 07:46:22 -05:00
Kuba (Brecka) Mracek
e48cd332ff
Mark validation-test/stdlib/StringBreadcrumbs.swift as UNSUPPORTED: freestanding ( #41991 )
2022-03-24 06:57:23 -07:00
David Smith
eaf3f316ec
Vectorize UTF16 offset calculations
2022-03-17 14:18:21 -07:00
Alejandro Alonso
2ab99418e2
Disable another a test ( #40376 )
2021-12-02 20:34:52 -08:00
Michael Ilseman
509aa6bc14
[test] Require -O stdlib for long-running test
2019-01-08 17:41:42 -08:00
Michael Ilseman
4111b21cb0
[String] Bug fix for empty-range getCharacters
2018-11-26 12:13:23 -08:00
Michael Ilseman
fee2787eb6
[String] Invalidate breadcrumbs on mutation.
2018-11-05 06:48:56 -08:00
Michael Ilseman
c04dcf3b38
[String] More efficient breadcrumb-scanning code.
...
Rather than rely on the UTF16View, scan between breadcrumbs by hand
for a decent 20% speedup. This code will also make it more obvious how
to slot in a vectorized solution later.
2018-11-04 10:42:44 -08:00
Michael Ilseman
948655e850
[String] Cleanups, comments, documentation
...
After rebasing on master and incorporating more 32-bit support,
perform a bunch of cleanup, documentation updates, comments, move code
back to String declaration, etc.
2018-11-04 10:42:42 -08:00
Michael Ilseman
cb0fbc6fc7
[String] 5X Faster getCharacters implementation
...
Rather than bounce through the UTF-16 view, implement custom
transcoding for getCharacters. This speeds it up by around 5X. Adds
tests.
2018-11-04 10:42:41 -08:00
Michael Ilseman
e2c2e479bb
[test] Test the breadcrumbing String<->Cocoa interface
2018-11-04 10:42:41 -08:00