Joe Groff
c4ec47ddea
IRGen/Runtime: Metadata for @convention(c) function types.
...
For now, C&P a new metadata cache for C function pointers, like we do for blocks and thin types.
Swift SVN r27595
2015-04-22 18:06:23 +00:00
Joe Groff
fcf535d682
Runtime: Implement ObjC-free metatype dynamic casts.
...
Swift SVN r27414
2015-04-17 05:30:35 +00:00
Joe Groff
225a0ebd70
Runtime: Non-ObjC-interoperable version of ErrorObject implementation.
...
This gets the runtime building again with ObjC interop disabled, though the standard library still has issues.
Swift SVN r27326
2015-04-15 20:27:24 +00:00
Greg Parker
5e8f6116e4
Fix +[SwiftObject description] and +[SwiftObject debugDescription].
...
rdar://20380089
Swift SVN r26810
2015-04-01 11:04:46 +00:00
Greg Parker
1d7a09d8b4
Implement +[SwiftObject instancesRespondToSelector:].
...
rdar://20307260
Swift SVN r26808
2015-04-01 09:48:42 +00:00
Greg Parker
3b4ba55cd9
Always return a valid zone from [SwiftObject zone].
...
Swift SVN r26807
2015-04-01 09:13:10 +00:00
Erik Eckstein
663f08557a
stdlib: Use a dedicated pointer spare bit to distinguish between native and ObjC object in BrigeStorage.
...
This simplifies the code for is-native checking. Now it can be done by a single and-mask operation.
Swift SVN r26591
2015-03-26 14:35:10 +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