Max Moiseev
|
53b8419279
|
[stdlib] Make all the stdlib APIs @_inlineable
This change in theory should allow us to remove a special stdlib-only
sil-serialize-all compilation mode.
<rdar://problem/34138683>
|
2017-09-29 11:26:56 -07:00 |
|
Maxim Moiseev
|
52259b714b
|
Merge pull request #11193 from xwu/lossless-integers
[stdlib] Conform fixed-width integer types to LosslessStringConvertible
|
2017-07-28 20:10:07 -07:00 |
|
Nate Cook
|
a7ce287a53
|
Merge branch 'master' into integers-revised
|
2017-07-28 12:23:48 -05:00 |
|
Xiaodi Wu
|
add2bce944
|
Revise doc comments and add test
|
2017-07-26 22:57:28 -05:00 |
|
Max Moiseev
|
1c3e597928
|
[stdlib] Get rid of ArithmeticOverflow type
|
2017-07-26 11:09:36 -07:00 |
|
Maxim Moiseev
|
a5ff35cd41
|
[stdlib] extendingOrTruncating: => truncatingIfNeeded:
|
2017-07-26 11:09:36 -07:00 |
|
Xiaodi Wu
|
f817803d01
|
Conform fixed-width integer types to LosslessStringConvertible
|
2017-07-25 21:57:42 -05:00 |
|
Ben Cohen
|
92bc5b7829
|
Switch Int/Float inits + join to be on StringProtocol
|
2017-07-25 08:28:22 -07:00 |
|
Roman Levenstein
|
ecff16cba3
|
Reduce code size of the stdlib
This should reduce the code size of the stdlib by 1.5%.
|
2017-06-03 14:22:12 -07:00 |
|
Arnold Schwaighofer
|
3f7fcfadeb
|
Address review comments
Rename _parseASCIIOutlined to _parseASCIISlowPath.
Change doc comment to regular comment.
|
2017-06-02 11:27:42 -07:00 |
|
Arnold Schwaighofer
|
d289236f79
|
stdlib: Move _parseASCIIOutlined into the FixedWidthInteger extension
|
2017-06-02 07:24:20 -07:00 |
|
Arnold Schwaighofer
|
d457adb776
|
stdlib: Outline integer parsing code in FixedWidthInteger.init(_: radix:) on the slow paths
This reduces code size by 20k on an app that uses this function.
rdar://32519912
|
2017-06-01 15:18:54 -07:00 |
|
Dave Abrahams
|
c67977a881
|
[stdlib] Replace Integer Parsing Code
|
2017-05-18 07:00:34 -07:00 |
|