David Smith b0b89ccac1
Allocationless constant String -> NSString bridging via a new tagged pointer type (#1232)
* Revert "Revert "rdar://142693100 (Allocationless constant String -> NSString bridging via a new tagged pointer type) (#2798)" (#2843)"

This reverts commit c378439322f5b960ecb972b27ab1419a622ad6b2.

* Adopt the new entry point for bridging the new tagged pointers

* All remaining callsites passed null-terminated strings, so just eliminate the isTerminated bit and simplify further. Also gets us up to 13 bits of length

* Address review comments
2025-03-28 10:19:09 -07:00
..