Dmitri Hrybenko
271acdfcab
CMake: build all platforms except watchOS using the public SDK
...
Covers rdar://problem/21145996.
A step towards rdar://problem/21099318.
Swift SVN r31041
2015-08-06 04:28:05 +00:00
Michael Gottesman
839a4d7737
Track retain_n and release_n in dtrace as single retains, releases.
...
Swift SVN r30395
2015-07-20 06:34:58 +00:00
Erik Eckstein
57c5de4491
[llvm-arc-opts] Optimize strong_retain_unowned/strong_release pairs.
...
Replaces a swift_retainUnowned/swift_release pair with a swift_checkUnowned, if possible.
For details see rdar://problem/21297936
Swift SVN r30262
2015-07-16 13:46:18 +00:00
Michael Gottesman
4ce5cdad17
[llvm-arc-opts] Implement swift_{retain,release}_n.
...
rdar://21803771
Swift SVN r30204
2015-07-15 00:03:03 +00:00
Joe Groff
a9e69dda79
IRGen/Runtime: Mark indirect cases in an enum's field type infos.
...
And use this information in EnumMirror to project boxed payloads when we encounter them.
Swift SVN r29866
2015-07-02 00:00:42 +00:00
Joe Groff
d7d3ff2b10
IRGen/Runtime: Keep the payload offset inside both compiler- and runtime-generated box metadata.
...
A missing link in our polymorphic box projection story, and likely a perf improvement for the generic case as well.
Swift SVN r29835
2015-07-01 04:51:56 +00:00
Joe Groff
2630dba793
Runtime: Rename Box2 functions to Box.
...
Swift SVN r29763
2015-06-27 18:10:17 +00:00
Joe Groff
8ec59e5c11
Runtime: Implementation for generic typed boxes.
...
Provide new swift_{alloc,dealloc,project}Box2 entry points that allocate, project, and deallocate typed boxes using runtime-instantiated metadata. Give these a new metadata kind, so that external tools recognize the difference and can interpret the metadata appropriately.
Swift SVN r29714
2015-06-26 00:06:17 +00:00
Dmitri Hrybenko
350248dae5
Reorganize the directory structure under 'stdlib'
...
The standard library has grown significantly, and we need a new
directory structure that clearly reflects the role of the APIs, and
allows future growth.
See stdlib/{public,internal,private}/README.txt for more information.
Swift SVN r25876
2015-03-09 05:26:05 +00:00