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
Slava Pestov
f63dff16c7
AST: Don't allow @_transparent on extensions
...
Quiz: What does @_transparent on an extension actually *do*?
1) Make all members @_transparent?
2) Allow your members to be @_transparent?
3) Some other magical effect that has nothing to do with members?
The correct answer is 1), however a few places in the stdlib defined
a @_transparent extension and then proceeded to make some or all members
also @_transparent, and in a couple of places we defined a @_transparent
extension with no members at all.
To avoid cargo culting and confusion, remove the ability to make
@_transparent extensions altogether, and force usages to be explicit.
2016-11-01 21:14:09 -07:00
practicalswift
cc852042c9
[gardening] Fix accidental trailing whitespace.
2016-10-29 10:22:58 +02:00
airspeedswift
ed5231b47c
Numbered all FIXME(ABI) entries for tracking purposes. ( #4868 )
2016-09-19 16:41:41 -07:00
Dmitri Gribenko
31f7a0a56b
stdlib: fix coding style
2016-09-02 19:47:59 -07:00
Chris Williams
bc3d6164ba
Restore updated FloatingPoint init documentation
2016-08-09 17:09:00 -07:00
Chris Williams
c8458cebc4
Create SwiftFloatingPointTypes for float-related helpers
2016-08-01 14:27:51 -07:00
Chris Williams
c3ac97db67
SE-0080 - Failable Float->Int initializers
2016-08-01 14:27:51 -07:00
Chris Williams
1d6c3b84be
Move Float->Int initializer to FixedPoint
2016-08-01 14:27:51 -07:00
Patrick Pijnappel
2728bd0145
[stdlib] Standardize function signature spacing
2016-07-23 11:51:32 +10:00
Robert Widmann
f97e5dcb0e
[SE-0115][1/2] Rename *LiteralConvertible protocols to ExpressibleBy*Literal. This
...
change includes both the necessary protocol updates and the deprecation
warnings
suitable for migration. A future patch will remove the renamings and
make this
a hard error.
2016-07-12 15:25:24 -07:00
practicalswift
e78e7e4c3c
[gardening] Fix recently introduced typos.
2016-06-23 16:42:48 +02:00
swift-ci
2031bdc185
Merge pull request #2963 from ultramiraculous/failable-int-int
2016-06-21 23:49:11 -07:00
Chris Williams
1858b3edf1
Rename srcWord to src
2016-06-21 21:18:17 -07:00
Chris Williams
a61ff5081c
Int->Int Failable Initializers
2016-06-21 21:11:04 -07:00
Dmitri Gribenko
d7a4e97f3b
stdlib: make doc comments for Int and UInt cross-platform
2016-06-21 14:44:34 -07:00
Argyrios Kyrtzidis
b9d3d8909b
Make sure to hide constructors with underscored API names as private stdlib symbols.
...
This completely removes 'Builtin.<type>' from the interface.
The changes in stdlib interface were reviewed by Dmitri.
2016-06-01 22:39:30 -07:00
Bryan Chan
85fde8b1fb
Add support for Linux s390x. LLVM's Swift calling convention support is used to ensure correct operations of C++ code in the runtime. This patch also includes some (incomplete) changes to enum handling to make enums work in most common cases.
2016-05-24 20:03:28 -04:00
Dmitri Gribenko
f7d110d4ea
stdlib: Dictionary: abstract away some of the address calculations in _roundUp()
2016-05-23 18:41:39 -07:00
Dmitri Gribenko
d591f9cf7a
stdlib: remove most uses of @warn_unused_result, which does nothing now
...
I kept the one on sorted(), because that one requires a less trivial
change.
2016-05-19 18:39:39 -07:00
Nate Cook
b7432d84b3
[stdlib] Revisions to dictionaries and 'Policy' protocols
...
This revises documentation for Dictionary and the related types and protocols,
including Equatable, Comparable, and Hashable.
2016-05-19 13:17:00 -05:00
Trent Nadeau
6e327b4ddb
Updated stdlib to use @discardableResult and _ = .
2016-05-11 22:53:37 -04:00
Dmitri Gribenko
fc8d62dfbb
Merge remote-tracking branch 'origin/master' into swift-3-indexing-model
2016-04-18 14:40:06 -07:00
Chris Lattner
8e12008d2b
Mark tuple splat and ++/-- as errors instead of warnings. This
...
wraps up SE-0004 and SE-0029.
I consider the diagnostic changes in Constraints/lvalues.swift to be
indicative of a QoI regression, but I'll deal with that separately.
2016-04-16 23:44:22 -07:00
Dmitri Gribenko
cfea1a3f58
Merge remote-tracking branch 'origin/master' into swift-3-indexing-model
2016-04-14 17:00:46 -07:00
Dmitri Gribenko
10697f939f
Merge commit '510f29abf77e202780c11d5f6c7449313c819030' into swift-3-indexing-model
2016-04-14 13:45:27 -07:00
practicalswift
c760f6dfbf
[gardening] Add whitespace: "foo,bar" → "foo, bar"
2016-04-12 22:31:46 +02:00
Manav Gabhawala
7928140f79
[SE-0046] Implements consistent function parameter labels by discarding extraneous parameter names and adding _ where necessary
2016-04-06 20:21:58 -04:00
Dmitri Gribenko
6985b958fd
Merge remote-tracking branch 'origin/master' into swift-3-indexing-model
2016-04-04 11:42:17 -07:00
Jordan Rose
6dd1f0a5f9
[stdlib] Apply @_fixed_layout to various stdlib and overlay types
...
This is a staging attribute that will eventually mean "fixed-contents"
for structs and "closed" for enums, as described in
docs/LibraryEvolution.rst.
This is pretty much the minimal set of types that must be fixed-layout,
because SILGen makes assumptions about their lowering.
If desired, some SILGen refactoring can allow some of these to be
resilient. For example, bridging value types could be made to work
with resilient types.
2016-04-01 13:07:18 -07:00
Dave Abrahams
8e4f85277b
Merge remote-tracking branch 'refs/remotes/origin/master' into merge
2016-03-29 09:19:34 -07:00
Slava Pestov
bd8459c433
stdlib: Add some @inline(__always) annotations to make optimizer tests pass when the library is built without -sil-serialize-all
2016-03-28 20:08:12 -07:00
Dave Abrahams
a5c3c63c3d
[stdlib] Indexing model: nix RangeOfStrideable
...
Instead, use CountableRange which is constrained to have a Strideable
Bound whose Stride conforms to Integer.
2016-03-28 17:06:09 -07:00
Dave Abrahams
3b41409bb6
[stdlib] indexing model: Range indexing diagnostics
2016-03-22 09:22:58 -07:00
Dmitri Gribenko
3cde854287
Merge remote-tracking branch 'origin/master' into swift-3-indexing-model
2016-03-12 01:11:32 -08:00
Chris Lattner
97d8f50af4
Merge pull request #1537 from dduan/SE-0040-pr
...
[SE-0040] Replace '=' with ':' before attribute argument.
2016-03-11 20:51:26 -08:00
Daniel Duan
276370b599
[stdlib] apply SE-0040 to stdlib
2016-03-11 16:01:41 -08:00
Dmitri Gribenko
d06b375303
stdlib: unhide important underscored protocols in the generated interface
2016-03-11 09:47:16 -08:00
Dmitri Gribenko
1c4e343b73
New indexing model: supply default implementations for Strideable for integers
2016-03-09 14:16:21 -08:00
Dmitri Gribenko
ad1428e1d6
New collection indexing model: removed old index protocols
...
... and started to fix compiler errors.
2016-03-06 01:53:34 -08:00
Max Moiseev
a49dab6bf8
Merge remote-tracking branch 'origin/master' into swift-3-api-guidelines
2016-02-29 12:08:52 -08:00
Daniel Duan
2bc78b8c09
[stdlib] update for 'inout' adjustment (SE-0031)
2016-02-26 12:02:29 -08:00
Max Moiseev
78ba5d5f3f
[stdlib] Requires in comments changed to Precondition
2016-02-19 18:57:26 -08:00
Max Moiseev
40b1a0b7e0
[stdlib] all sorts of require renamed back to precondition
2016-02-19 18:21:29 -08:00
Dmitri Gribenko
dd75aed67a
Merge remote-tracking branch 'origin/master' into swift-3-api-guidelines
2016-02-17 14:40:05 -08:00
Dmitri Gribenko
efaa39ea79
stdlib: add first argument labels and some other changes to conform to API guidelines
2016-02-15 23:47:54 -08:00
Nate Cook
355fa4d064
Mark true as code in documentation comments.
2016-02-12 04:21:57 -06:00
Nate Cook
5849e167dd
[stdlib] Fix a spate of typos.
...
Fix bulleted list formatting in Unsafe(Mutable)Pointer.
Fix incorrect type mentions on CustomPlaygroundQuickLookable.
Use 'An' instead of 'A' before '8-bit (un)signed integer.
Fix error in Range sample code.
Fix typo in Dictionary.updateValue(_:forKey:) doc comment.
Remove extra documentation in Mirror.AncestorRepresentation.
Fix improper case for operators and methods in IntegerArithmeticType.
2016-02-11 11:39:39 -06:00
Max Moiseev
86680ec622
[stdlib] @available attributes for removed APIs
2016-01-20 13:08:27 -08:00
Doug Gregor
7d70b704e4
Merge commit '5e11e3f7287427d386636a169c4065c0373931a8' into swift-3-api-guidelines
2016-01-19 23:18:20 -08:00