Mike Ash
Mike Ash
This was added in ea54c3ba40447b165e108df7ec7ce8d36a9a55cb, presumably inadvertently.
Section scans (for metadata, protocols, etc.) can be costly. This change adds tracing calls to those scans so we can more easily see how much time is spent in these...
A `SORTED` macro would reduce the verbosity of doing custom collection sorts: ``` a = SORTED(b, [a compare: b options: NSCaseInsensitiveSearch | NSNumericSearch]); ``` As a bonus, it could be...
Cherry-pick https://github.com/apple/swift/pull/73285 to `release/6.0`. We attempted to use the declaration if it exists, and fall back to dlsym. This didn't actually work and we always call dlsym. Include the right...
The descriptor map is keyed by a simplified mangling that canonicalizes the differences that we accept in _contextDescriptorMatchesMangling, such as the ability to specify any kind of type with an...
Draft PR, this still needs a Win32 implementation of `RecursiveMutex`. Move to a recursive lock inline in the Task. This avoids the need to allocate a lock record and simplifies...
Function types aren't always trivially copyable, e.g. with address-discriminated signed pointers on ARM64e. Introduce a function_cast helper and use that instead.
We need to use lookThroughOptionalConditionalWitnessTable when relative witness tables are being used. rdar://148687148
Cherry-pick https://github.com/swiftlang/swift/pull/80600 to `release/6.2`. We need to use lookThroughOptionalConditionalWitnessTable when relative witness tables are being used. rdar://148687148