Commit Graph

17988 Commits

Author SHA1 Message Date
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
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
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
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
Nathan Hawes
76dc4210c4 Change %swift -> %target-swift-frontend 2017-04-28 16:08:41 -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
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
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
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
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
swift-ci
81c111fc2f Merge pull request #9103 from eeckstein/add-test 2017-04-28 09:45:32 -07:00
Roman Levenstein
1731250dac [sil-open-archetypes-tracker] Add type dependent operands to more instructions
The following instructions were enhanced with type dependent operands:
- convert_function
- pointer_to_thin_function
- upcast_inst
- thin_to_thick_function

Fixes rdar://31879356
2017-04-28 09:35:06 -07:00
swift-ci
d1b52eef89 Merge remote-tracking branch 'origin/master' into master-next 2017-04-28 09:08:32 -07:00
swift-ci
13d1db07af Merge pull request #9102 from devincoughlin/moar-access-trap-tests 2017-04-28 09:05:55 -07:00
Erik Eckstein
b7ba524607 Add a test case for non-ascii module names.
With the old remangler this test crashed at runtime when trying to create the mangled name for a class with a non-ascii module name.

rdar://problem/31875699
2017-04-28 08:56:47 -07:00
Devin Coughlin
a85aedebd4 [Exclusivity] Add test for per-thread dynamic enforcement.
We intentionally do not trap on conflicting accesses from different threads.

This is a test-only change.
2017-04-28 08:28:56 -07:00
swift-ci
5804a4ab45 Merge remote-tracking branch 'origin/master' into master-next 2017-04-28 08:28:32 -07:00
Arnold Schwaighofer
b6c0fb5983 Merge pull request #9099 from apple/revert-9067-reproducible-builds-ii
Revert "Add reproducibility tests for -emit-module, -emit-sib, -emit-sibgen, -emit-sil and -emit-tbd"
2017-04-28 08:14:57 -07:00
swift-ci
3520b8ef48 Merge remote-tracking branch 'origin/master' into master-next 2017-04-28 08:08:31 -07:00
Arnold Schwaighofer
66ed615d78 Disable test/Misc/tbi.swift
It is failing a bot

rdar://31887302
2017-04-28 08:05:07 -07:00
Arnold Schwaighofer
54d71fb3ca DebugInfo: Disable test
rdar://31886890
2017-04-28 07:54:22 -07:00
Arnold Schwaighofer
4d12647e34 Revert "Add reproducibility tests for -emit-module, -emit-sib, -emit-sibgen, -emit-sil and -emit-tbd" 2017-04-28 07:28:54 -07:00
swift-ci
c488e72145 Merge remote-tracking branch 'origin/master' into master-next 2017-04-28 01:08:32 -07:00
Ted Kremenek
42ea9384a0 Include config.swift_test_options in config.target_swift_frontend for non-macOS platforms. 2017-04-28 00:16:55 -07:00
Ted Kremenek
48eb9373b9 Revert "Pass -swift-version X for %target-swift-frontend"
This reverts commit 157133db50.
2017-04-28 00:11:17 -07:00
Slava Pestov
906567c7dd Fix typos 2017-04-27 23:53:23 -07:00
Ted Kremenek
ef98f2bd2a Merge branch 'master' into ver-4-bump 2017-04-27 23:19:14 -07:00