Bitwise operations on Bool are redundant with other logic operations
that stdlib already provides. The only reason to have them was to avoid
branching in the short-circuiting && and ||.
rdar://19340952
Surprisingly, replacing & and | in the standard library with && and ||
brought performance improvements and no significant performance
regressions:
RecursiveOwnedParameter 1.14
SelectionSort 1.19
Swift SVN r24674
Adding this complexity does not offer any significant improvements.
This reverts commit r24467.
Git commit: c17e2294e4e100bfc44efe792523c314a38cec47.
Swift SVN r24481
automaticallyNotifiesObserversForKey is now false for Array, Dictionary
and Set (since they can not be mutated).
Fixes rdar://problem/19404025
Swift SVN r24467
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