Graham Batty
dc6a776d10
stdlib: Use config directives to work without objective-c.
...
Swift SVN r23211
2014-11-10 20:06:25 +00:00
Graham Batty
373414864d
Revert "Use config directives to carve out a 'portable' kernel stdlib."
...
This reverts commit r23202 pending further discussion.
Swift SVN r23205
2014-11-10 18:46:42 +00:00
Graham Batty
dfa260fab1
Use config directives to carve out a 'portable' kernel stdlib.
...
Swift SVN r23202
2014-11-10 18:03:09 +00:00
Dave Abrahams
2794fe3a13
[stdlib] Restore a combination of 11 commits
...
...but remove all new uses of closures, to make things easier on the
optimizer.
Swift SVN r23183
2014-11-08 20:04:29 +00:00
Dave Abrahams
c77d7e353c
Revert a combination of 11 commits
...
These commits are suspected of causing performance regressions:
r22995, "[stdlib] Array nil state elimination, part trois"
r22994, "[stdlib] Array nil-state elimination II"
r22993, "[stdlib] Array nil-state elimination I"
r22992, "[stdlib] Still more nil buffer elimination"
r22991, "[stdlib] Nix an unneeded typealias"
r22988, "[stdlib] Nix _ContiguousArrayBuffer._base, part deux"
r22986, "[stdlib] Kill _ContiguousArrayBuffer._base, part I"
r22985, "[stdlib] destroy redundant property"
r22975, "[stdlib] More array nil-state destruction"
r22974, "[stdlib] Construct HeapBuffer without AnyObject"
r22959, "[stdlib] non-nil ContiguousArray"
Swift SVN r23001
2014-10-29 02:57:45 +00:00
Dave Abrahams
f7bf9bf16d
[stdlib] Still more nil buffer elimination
...
Swift SVN r22992
2014-10-28 18:00:55 +00:00
Dave Abrahams
c06e89960b
[stdlib] Kill _ContiguousArrayBuffer._base, part I
...
Remove external dependencies
Swift SVN r22986
2014-10-28 03:58:40 +00:00
Dave Abrahams
7c8364fb52
[stdlib] More array nil-state destruction
...
Baby steps.
Swift SVN r22975
2014-10-27 22:36:24 +00:00
Dave Abrahams
6786969209
[stdlib] Introduce _SwiftDeferredNSArray
...
This is mostly just a renaming of _SwiftNativeNSArray, except that we
want to add another NSArray subclass for verbatim-bridged elements, so
we want a common base class. _SwiftNativeNSArray is the name of that
new base class, to parallel the other _SwiftNativeNSXXX classes.
Swift SVN r22913
2014-10-24 15:48:48 +00:00
Dave Abrahams
418aa75eb2
[stdlib] Rename _NSSwiftXXX => _SwiftNativeNSXXX
...
...to better reflect the purpose of these classes
Swift SVN r22911
2014-10-24 15:48:46 +00:00
Dave Abrahams
981a156823
[stdlib] Add _UnitTestArray[Buffer] temporarily
...
We're going to replace StdlibUnittest's use of ContiguousArray with
_UnitTestArray so that we can work on (and potentially break)
_ContiguousArray and still get useful test results. When refactoring is
complete, we can optionally replace StdlibUnittest's use of
_UnitTestArray with ContiguousArray, or move the decoupled component
into the StdlibUnittest module.
Swift SVN r22874
2014-10-22 05:28:22 +00:00