swift
Introduce a "single breadcrumb mode" for Strings decoded from UTF16.
#83987
Merged

Commits
  • Introduce a "single breadcrumb mode" for Strings decoded from UTF16. This allows us to quickly answer .utf16.count without requiring additional allocations
    Catfish-Man committed 304 days ago
  • Fix obsolete check
    Catfish-Man committed 304 days ago
  • Assorted typo and warning fixes
    Catfish-Man committed 304 days ago
  • Actually create one-crumb Strings in nontrivial cases
    Catfish-Man committed 304 days ago
  • Inline breadcrumbs accessors to mitigate the overhead of checking two things
    Catfish-Man committed 304 days ago
  • Don't expose stuff in ABI unnecessarily
    Catfish-Man committed 303 days ago
  • Fix perf regression harder
    Catfish-Man committed 303 days ago
  • Fix perf regression harder… now with the file added
    Catfish-Man committed 303 days ago
  • Merge branch 'main' into type-pun-ishment
    Catfish-Man committed 303 days ago
  • Benchmark something more useful
    Catfish-Man committed 303 days ago
  • Merge branch 'main' into type-pun-ishment
    Catfish-Man committed 279 days ago
  • Tweak merge conflict fix
    Catfish-Man committed 279 days ago
  • Fix ascii art
    Catfish-Man committed 279 days ago
  • Refactor a bit
    Catfish-Man committed 277 days ago
  • Fix the check to actually use a single crumb
    Catfish-Man committed 277 days ago
  • Fix UTF16 decoding perf regression
    Catfish-Man committed 277 days ago
  • Add a test to verify that mutating a string with a single breadcrumb invalidates the breadcrumb
    Catfish-Man committed 249 days ago
  • Draft of emitting precondition messages in release builds
    Catfish-Man committed 248 days ago
  • Merge branch 'main' into type-pun-ishment
    Catfish-Man committed 107 days ago
  • Try something
    Catfish-Man committed 107 days ago
  • Better approach to that fix
    Catfish-Man committed 107 days ago
  • Revert "Draft of emitting precondition messages in release builds"
    Catfish-Man committed 107 days ago
  • Avoid trying to release a small integer
    Catfish-Man committed 107 days ago
  • Merge branch 'main' into type-pun-ishment
    Catfish-Man committed 101 days ago
  • Review fixes
    Catfish-Man committed 101 days ago
Loading