Kuba (Brecka) Mracek
404badb49a
Introduce SWIFT_ENABLE_REFLECTION to turn on/off the support for Mirrors and reflection ( #33617 )
2021-09-08 13:08:13 -07:00
Ben Cohen
125902923c
Revert lazy mirror children ( #36722 )
2021-04-08 16:34:50 -10:00
Ben Cohen
5ec1e3ed7b
Refactor Mirror to reduce metadata allocation ( #32041 )
...
- Refactor Mirror.descendents
- Add _Either sequence
- Create custom reflected children type
- Switch Mirror to use _Either
2020-05-28 10:51:57 -07:00
Paul Hudson
06f82a53b5
Replaced the majority of ' : ' with ': '.
2019-07-18 20:46:07 +01:00
Ben Cohen
dd2f3b4386
[stdlib] More inalienable auditing ( #18925 )
...
* Removing FIXME from methods also marked always/never
* Unavailable/deprecated things don't need inlining
* Trivial implementations
* Enum namespaces
* Unsafe performance of opaque/raw pointer
* Dump doesn't need to be fast
* Error paths shouldn't require inlining
* Consistency with surrounding code
* Lazy performance needs specialization
2018-08-23 18:52:21 -07:00
Slava Pestov
2e5aef9c8d
stdlib: Remove redundant @usableFromInline attributes
2018-04-06 00:02:30 -07:00
Slava Pestov
e1f50b2d36
SE-0193: Rename @_inlineable to @inlinable, @_versioned to @usableFromInline
2018-03-30 21:55:30 -07:00
Max Moiseev
53b8419279
[stdlib] Make all the stdlib APIs @_inlineable
...
This change in theory should allow us to remove a special stdlib-only
sil-serialize-all compilation mode.
<rdar://problem/34138683>
2017-09-29 11:26:56 -07:00
Nate Cook
4a1b74c266
[stdlib] Additional revisions
...
- Incorporate feedback from @xwu
- Add parameters for `dump`
- Duplicate some missing integer comments
2017-09-12 11:21:54 -05:00
Roman Levenstein
34815ff9ef
[sil-generic-specializer] Do not create specializations for functions marked with @_semantics("optimize.sil.specialize.generic.never")
...
Those functions are not critical for performance, but their specializations result in a stdlib code bloat.
2017-02-24 14:59:44 -08:00
practicalswift
6d1ae2a39c
[gardening] 2016 → 2017
2017-01-06 16:41:22 +01:00
practicalswift
797b80765f
[gardening] Use the correct base URL ( https://swift.org ) in references to the Swift website
...
Remove all references to the old non-TLS enabled base URL (http://swift.org )
2016-11-20 17:36:03 +01:00
Nicholas Maccharoli
82713c033b
[stdlib] fix unwrapped variable name ( #4830 )
2016-09-16 11:38:56 -07:00
Dmitri Gribenko
46ef62db6e
stdlib: move non-legacy parts of Reflection.swift into separate files
2016-09-03 17:39:55 -07:00