Slava Pestov
43da773685
stdlib: Update {Mutable,}{Raw,}Span availability for backward deployment
2025-04-07 21:32:48 -04:00
Slava Pestov
4c8c3aab4f
CompatibilitySpan: Add MutableRawSpan.swift, MutableSpan.swift
2025-04-07 21:32:44 -04:00
Meghana Gupta
90324721ad
[NFC] Update comment
2025-04-07 16:49:37 -07:00
Guillaume Lessard
7dd029c372
Revert "[temporary] disable spans over inline elements"
...
This reverts commit e5c7dfc430 .
2025-04-04 14:50:51 -07:00
Meghana Gupta
ef1e94577f
Revert "Merge pull request #80540 from swiftlang/revert-80452-lifetimeinout"
...
This reverts commit 6eaa07a880 , reversing
changes made to e75ee3f4cf .
2025-04-04 09:50:13 -07:00
Artem Chikin
39e1791b67
Revert "Add support for inout lifetime dependence"
2025-04-04 09:00:09 -07:00
Doug Gregor
b850395611
Merge pull request #80518 from DougGregor/resurrect-allow-unsafe-attribute
...
[stdlib] Reinstate AllowUnsafeAttribute experimental feature on libraries
2025-04-04 05:20:27 -07:00
Meghana Gupta
50ea777936
Merge pull request #80452 from meg-gupta/lifetimeinout
...
Add support for inout lifetime dependence
2025-04-04 02:04:53 -07:00
Doug Gregor
0100104ff7
[stdlib] Reinstate AllowUnsafeAttribute experimental feature on libraries
...
We need this so that older compilers can handle the .swiftinterface
files we generate. It's unnecessary for newer compilers and can be
removed later.
Fixes rdar://148529962.
2025-04-03 18:07:19 -07:00
Meghana Gupta
f4a980d62d
Update stdlib
2025-04-03 17:32:09 -07:00
Allan Shortlidge
14e0eed88f
stdlib: Address unreachable code warnings.
2025-04-03 10:19:46 -07:00
Allan Shortlidge
d32310fb76
stdlib: Address new #StrictMemorySafety warnings.
2025-04-03 10:18:39 -07:00
Alejandro Alonso
06937d89a6
[stdlib] Update availability of EnumeratedSequence collection conformance ( #80471 )
2025-04-03 14:48:05 +01:00
Guillaume Lessard
aedb869c69
Merge pull request #80116 from glessard/rdar137710901-utf8view-span-notsmol
...
[SE-0456] Span properties over utf8 views
2025-04-03 01:02:14 -07:00
Guillaume Lessard
7539366c46
[stdlib] rename internal and private symbols
2025-04-02 17:53:13 -07:00
Guillaume Lessard
278f76b666
[stdlib] remove a repetition
2025-04-02 17:53:13 -07:00
Guillaume Lessard
5eab44651d
[stdlib] document performance limitations on String’s span
2025-04-02 17:53:13 -07:00
Guillaume Lessard
f3a01663ac
[stdlib] document limitations for Substring’s span
2025-04-02 17:53:13 -07:00
Guillaume Lessard
bde7a1871c
[stdlib] harden bounds checking in Substring’s span
2025-04-02 17:53:12 -07:00
Guillaume Lessard
0bbec0c6d8
[stdlib] a less public association key
...
- with tweaks in associated object code
2025-04-02 17:53:12 -07:00
Guillaume Lessard
0976b61ecc
Apply suggestions from code review
...
Co-authored-by: Karoy Lorentey <klorentey@apple.com >
2025-04-02 17:53:12 -07:00
Guillaume Lessard
ea44ff9fc9
[temporary] disable small-string support
2025-04-02 17:53:12 -07:00
eeckstein
6c0b7782f5
Merge pull request #80404 from eeckstein/optimize-floating-point
...
Optimizer: add some floating point optimizations
2025-04-02 13:06:25 +02:00
David Smith
f800fdf3d2
Adopt indirect tagged strings ( #80425 )
...
Fixes rdar://142991821
2025-04-01 12:53:29 -07:00
Erik Eckstein
3f6f163598
stdlib: annotate some floating point functions with "optimize.sil.inline.constant.arguments"
2025-04-01 18:12:45 +02:00
Kuba (Brecka) Mracek
a1cdd336f0
Merge pull request #80420 from kubamracek/embedded-drop-mach-apple
...
[embedded] Stop using -D__APPLE__ and -D__MACH__
2025-04-01 06:25:44 -07:00
Allan Shortlidge
d2e8edfc93
stdlib: Address StrictMemorySafety warnings in Span related code.
2025-03-31 16:45:08 -07:00
Allan Shortlidge
dbd3d40c07
stdlib: Address StrictMemorySafety warnings in KeyPath related code.
2025-03-31 16:45:08 -07:00
Allan Shortlidge
60e66f3613
stdlib: Address StrictMemorySafety warnings in String related code.
2025-03-31 16:45:08 -07:00
Allan Shortlidge
b3038e6d81
stdlib: Address StrictMemorySafety warnings in Set related code.
2025-03-31 16:45:08 -07:00
Allan Shortlidge
87db90c0da
stdlib: Address StrictMemorySafety warnings in Dictionary related code.
2025-03-31 16:45:08 -07:00
Allan Shortlidge
322443d91d
stdlib: Address StrictMemorySafety warnings in Array related code.
2025-03-31 16:43:01 -07:00
Kuba Mracek
6d71f45101
[embedded] Stop using -D__APPLE__ and -D__MACH__
2025-03-31 15:07:11 -07:00
Guillaume Lessard
e3234f8ae2
[stdlib] a better pointer as associated object id
2025-03-31 12:05:50 -07:00
Guillaume Lessard
6059be4bca
[stdlib] simplify spans of bridged substrings
2025-03-31 12:05:50 -07:00
Guillaume Lessard
85a9be6a1b
[stdlib] spans over bridged Substring instances
2025-03-31 12:05:50 -07:00
Guillaume Lessard
9ae58c992b
[stdlib] span properties for bridged String instances
2025-03-31 12:05:50 -07:00
Guillaume Lessard
af0aa94c18
[stdlib] lazy-eager bridging for non-UTF8 NSString instances
2025-03-31 12:05:50 -07:00
Guillaume Lessard
a061425aae
[stdlib] add storage property to Substring.UTF8View
2025-03-31 12:05:50 -07:00
Guillaume Lessard
3015bf522d
[stdlib] add storage property to String.UTF8View
2025-03-31 12:05:50 -07:00
Guillaume Lessard
c9b1ab8c42
Merge pull request #79650 from glessard/rdar138440979-MutableSpan
...
[SE-0467] MutableSpan, with mutableSpan properties to Array, ArraySlice and ContiguousArray.
2025-03-28 17:59:47 -07:00
Alex Martini
0bd4ee3ca6
Merge pull request #80359 from amartini51/doc_fixes
...
Documentation fixes
2025-03-28 15:33:40 -07:00
Doug Gregor
fd24d29055
Merge pull request #80357 from DougGregor/strict-safety-improvements
...
Strict safety improvements
2025-03-28 11:58:44 -07:00
Doug Gregor
b2f0ce44cc
Remove a use of @safe @unsafe from the standard library
2025-03-27 22:05:21 -07:00
Karoy Lorentey
5583e6916c
Merge pull request #73258 from lorentey/you-cannot-escape-optionals
...
[stdlib] Generalize some constructs for non-escapable types
2025-03-27 20:02:00 -07:00
Guillaume Lessard
abf29e7433
[stdlib] adjust MutableSpan’s element constraint
2025-03-27 17:19:15 -07:00
Guillaume Lessard
6a7dbb02f3
[stdlib] update lifetime annotations for Mutable[Raw]Span
2025-03-27 16:55:06 -07:00
Guillaume Lessard
7a160a2dfc
[stdlib] de-underscore the extracting() methods
2025-03-27 16:55:05 -07:00
Guillaume Lessard
107b38f9e0
[stdlib] add mutableSpan to array types
2025-03-27 16:55:05 -07:00
Alex Martini
84a4a849e2
Fix indentation - move prose out of code listing
...
Fixes: rdar://145075268
2025-03-27 16:49:48 -07:00