-
Notifications
You must be signed in to change notification settings - Fork 10.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[5.1] Implement SE-0251 #23940
[5.1] Implement SE-0251 #23940
Conversation
…ng#23389) Bring formatting closer in line with the rest of the standard lib, remove "public" from extensions (moving it onto the contents defined therein). Restore Swift project headers that were apparently lost at some point.
* Additions to SIMD types. - extension from 2 and 3-element vectors to 3- and 4-element vectors. - the .one member - swizzles via subscript-by-simd - min/max/sum reductions - min/max/clamp on vectors-of-comparable - any and all - Make permute subscript wrap on vector length, even for SIMD3 dictionaries. Also restore min/max to globals, rather than static functions.
@swift-ci please test |
@swift-ci please test source compatibility |
Build failed |
@swift-ci please test linux |
This will need to pickup #23960 before landing, but I'll get that onto master first. |
Build failed |
…wiftlang#23960) These are triggering a bad compile-time regression for some expressions; that's a bug that should be fixed, but we don't know how to fix it yet, so we'll need to remove these in the short-term, and possibly spell them differently in the medium term.
@swift-ci please test |
@swift-ci please test source compatibility |
Build failed |
Build failed |
@swift-ci please test |
Build failed |
@swift-ci please test macOS |
Includes:
Addresses rdar://problem/48276450