swift-ci
f15cad3609
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 20:08:31 -07:00
Doug Gregor
447dce6c1f
Merge pull request #9004 from itaiferber/swift-archival-serialization
...
Swift Archival & Serialization API
2017-04-28 20:02:33 -07:00
swift-ci
9296437d16
Merge pull request #9118 from gparker42/GrP-PR-C9756690-99CD-40B8-9279-4DBB2EA1DEFA
2017-04-28 20:02:08 -07:00
swift-ci
6465a90a2b
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 19:48:32 -07:00
Doug Gregor
e90b7f9655
Merge pull request #9030 from natecook1000/nc-dictionary
...
[stdlib] Dictionary/Set enhancements
2017-04-28 19:42:17 -07:00
swift-ci
9ee70173bc
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 18:48:32 -07:00
Robert Widmann
2a7eee86fc
Merge pull request #8908 from CodaFi/space-engine
...
Redo Exhaustiveness Analysis
2017-04-28 21:28:31 -04:00
swift-ci
3a83caf85b
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 18:09:16 -07:00
Vedant Kumar
e326728ee4
Merge pull request #9108 from vedantk/master
...
[Coverage] Emit a profiler increment in ObjC destructors
2017-04-28 18:08:45 -07:00
Greg Parker
9c80b23953
[stdlib] Make StdlibUnittest nullability-agnostic for ObjC runtime functions.
2017-04-28 18:08:41 -07:00
swift-ci
09e110f874
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 17:48:31 -07:00
swift-ci
b8fda57cb9
Merge pull request #9114 from eeckstein/fix-tuple-mangling
2017-04-28 17:47:39 -07:00
Doug Gregor
ebd34ec597
Merge pull request #9106 from DougGregor/sub-map-concrete-generic-params
...
[Substitution Map] Handle substitutions of generic parameters made concrete
2017-04-28 17:39:50 -07:00
swift-ci
e0d9eeb4bb
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 17:08:36 -07:00
Graydon Hoare
cd48479d14
Merge pull request #9110 from graydon/grab-bag-of-metrics
...
Add an assortment of new "always-on" metrics.
2017-04-28 16:59:09 -07:00
Erik Eckstein
ae49b6939b
Mangling: fix mangling of functions with a single empty tuple argument
...
For example:
func testit(_ x: ()) -> Int
2017-04-28 16:51:34 -07:00
swift-ci
b5ebd12253
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 16:48:31 -07:00
Argyrios Kyrtzidis
473b3730ae
Merge pull request #9113 from nathawes/test-fix
...
Change %swift -> %target-swift-frontend
2017-04-28 16:46:16 -07:00
Doug Gregor
6ef76a92f4
[AST] Use flat array storage for SubstitutionMap's replacement types.
...
The replacement types in a SubstitutionMap correspond with the generic
parameters of its generic signature, so replace the DenseMap storage
with a flat array of Types, one element for each generic parameter.
2017-04-28 16:22:07 -07:00
Doug Gregor
93435d17d6
[Substitution Map] Handle substitutions of generic parameters made concrete.
...
If SubstitutionMap is asked to form a substitution for a generic
parameter that has been made concrete by the generic signature,
substitute into the concrete type. This allows us to better deal with
non-canonical types.
2017-04-28 16:22:07 -07:00
Nathan Hawes
76dc4210c4
Change %swift -> %target-swift-frontend
2017-04-28 16:08:41 -07:00
swift-ci
32094e9d34
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 14:48:32 -07:00
Slava Pestov
8338795f41
Merge pull request #9109 from slavapestov/substitution-map-devirt-fix
...
Small devirtualizer cleanup and fix
2017-04-28 14:39:10 -07:00
Vedant Kumar
a07b1d6c50
[Coverage] Require objc_interop for an ObjC destructor test
2017-04-28 14:30:30 -07:00
swift-ci
a7fc8ac913
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 14:08:31 -07:00
Ted Kremenek
749e05ba13
Merge pull request #8861 from tkremenek/ver-4-bump
...
Bump Swift version to 4.0
2017-04-28 14:03:55 -07:00
Graydon Hoare
b5292f04f8
Add an assortment of new "always-on" metrics.
2017-04-28 13:56:13 -07:00
Vedant Kumar
ecae403c24
[Coverage] Emit a profiler increment in ObjC destructors
...
The compiler emits profiler increments in destructors for pure-Swift
classes, but not in destructors for classes that inherit from ObjC
classes. Add in increments for the second kind of destructor.
rdar://problem/29139109
2017-04-28 13:38:17 -07:00
Itai Ferber
433c192bf1
Temporarily fix failing SourceKit test
2017-04-28 13:37:10 -07:00
Slava Pestov
221df61a6e
SILOptimizer: Clean up SubstitutionMap usage in devirtualizer
2017-04-28 13:26:03 -07:00
Slava Pestov
3130c3cbd7
AST: Remove an overload of GenericSignature::getSubstitutions()
2017-04-28 13:26:02 -07:00
swift-ci
5c2f9fcb2d
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 13:08:31 -07:00
Ben Cohen
946b776e37
[stdlib] One-sided ranges and RangeExpression ( #8710 )
...
* One-sided ranges and RangeExpression
* Remove redundant ClosedRange methods from String
* Fix up brittle tests
* Account for Substring update
* XFAIL range diagnostics on Linux
2017-04-28 12:59:04 -07:00
swift-ci
74ab733785
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 12:28:32 -07:00
swift-ci
02fded3c7c
Merge pull request #9105 from adrian-prantl/31886890
2017-04-28 12:18:37 -07:00
swift-ci
eb6f0906c2
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 12:08:34 -07:00
Roman Levenstein
9873329428
Merge pull request #9104 from swiftix/open-archtypes-tracker-fixes
...
[sil-open-archetypes-tracker] Add type dependent operands to more instructions
2017-04-28 12:08:17 -07:00
swift-ci
3db993368b
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 11:48:36 -07:00
swift-ci
457f7c3e93
Merge pull request #9107 from apple/stateful-unicode-decoding
2017-04-28 11:48:20 -07:00
swift-ci
906e3c676a
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 11:28:31 -07:00
Jordan Rose
a9b6181ebd
[Serialization] Drop support for serializing LValueType. ( #9080 )
...
This type never appears in API boundaries or in SIL instructions,
which means it never gets serialized.
2017-04-28 11:15:15 -07:00
Itai Ferber
e1e67844a8
Split RawRep extensions for Encodable + Decodable
...
You shouldn't need to be Codable in order to get these implementations;
being either Encodable or Decodable should be enough to get the relevant
default implementation
2017-04-28 11:15:04 -07:00
Dave Abrahams
0aaceb60d3
[stdlib] UnicodeDecoders: handle UTF16
2017-04-28 10:34:39 -07:00
swift-ci
03982befb2
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 10:28:31 -07:00
Doug Gregor
7be3a142f9
Merge pull request #9093 from DougGregor/warn-unavailable-witnesses
...
[Type checker] Warn about unavailable witnesses used to satisfy a requirement
2017-04-28 10:20:59 -07:00
Doug Gregor
858ca1e3c2
Merge pull request #9092 from DougGregor/rdar-31780356
...
Re-enable Lazy test.
2017-04-28 10:19:02 -07:00
swift-ci
8b332084b5
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 10:08:31 -07:00
Adrian Prantl
373ec73181
Fix XFAILed testcase by re-arranging CHECK lines.
...
<rdar://problem/31886890> DebugInfo/ErrorVar.swift fails on i386
2017-04-28 10:03:28 -07:00
Nathan Hawes
d84f2d084c
Merge pull request #9084 from nathawes/migrator-api-optional-wrap
...
[migrator] Add pass for API type changes
2017-04-28 09:51:26 -07:00
swift-ci
2b245725ef
Merge remote-tracking branch 'origin/master' into master-next
2017-04-28 09:48:31 -07:00