https://github.com/apple/swift

sort by:
Revision Author Date Message Commit Date
cba6b38 reproducer /Users/dave/src/s/swift/utils/build-script --release --validation-test --stdlib-deployment-targets=macosx-x86_64 -- --distcc + mkdir -p /Users/dave/src/s/build/Ninja-ReleaseAssert + env HOST_VARIABLE_macosx_x86_64__SWIFT_BENCHMARK_TARGETS=swift-benchmark-macosx-x86_64 HOST_VARIABLE_macosx_x86_64__SWIFT_RUN_BENCHMARK_TARGETS=check-swift-benchmark-macosx-x86_64 HOST_VARIABLE_macosx_x86_64__SWIFT_SDKS=OSX HOST_VARIABLE_macosx_x86_64__SWIFT_STDLIB_TARGETS=swift-stdlib-macosx-x86_64 HOST_VARIABLE_macosx_x86_64__SWIFT_TEST_TARGETS=check-swift-validation-macosx-x86_64 caffeinate /Users/dave/src/s/swift/utils/build-script-impl --workspace /Users/dave/src/s --build-dir /Users/dave/src/s/build/Ninja-ReleaseAssert --install-prefix /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr --host-target macosx-x86_64 --stdlib-deployment-targets macosx-x86_64 --host-cc /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang --host-cxx /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ --darwin-xcrun-toolchain default --darwin-deployment-version-osx=10.9 --darwin-deployment-version-ios=7.0 --darwin-deployment-version-tvos=9.0 --darwin-deployment-version-watchos=2.0 --cmake /Users/dave/brew/bin/cmake --cmark-build-type Release --llvm-build-type Release --swift-build-type Release --swift-stdlib-build-type Release --lldb-build-type Release --foundation-build-type Release --libdispatch-build-type Release --xctest-build-type Release --swift-enable-assertions true --swift-stdlib-enable-assertions true --swift-analyze-code-coverage false --cmake-generator Ninja --build-jobs 4 '--common-cmake-options=-G Ninja -DCMAKE_C_COMPILER:PATH=/Users/dave/brew/bin/distcc -DCMAKE_C_COMPILER_ARG1=/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -DCMAKE_CXX_COMPILER:PATH=/Users/dave/brew/bin/distcc -DCMAKE_CXX_COMPILER_ARG1=/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++' --build-args=-j20 --cmark-cmake-options= '--llvm-cmake-options=-DLLVM_ENABLE_ASSERTIONS=TRUE -DLLVM_TARGETS_TO_BUILD=X86;ARM;AArch64;PowerPC;SystemZ' --swift-cmake-options= --build-stdlib-deployment-targets all --ninja-bin=/Users/dave/brew/bin/ninja --distcc --distcc-pump=/Users/dave/brew/bin/pump --skip-build-foundation --skip-build-xctest --skip-build-lldb --skip-build-llbuild --skip-build-libdispatch --skip-build-swiftpm --skip-build-playgroundlogger --skip-build-playgroundsupport --build-swift-dynamic-stdlib --build-swift-dynamic-sdk-overlay --skip-build-ios-device --skip-build-ios-simulator --skip-build-tvos-device --skip-build-tvos-simulator --skip-build-watchos-device --skip-build-watchos-simulator --skip-build-android --skip-test-ios-host --skip-test-ios-simulator --skip-test-tvos-host --skip-test-tvos-simulator --skip-test-watchos-host --skip-test-watchos-simulator --skip-test-android-host --validation-test --skip-test-benchmarks --skip-test-optimized --android-deploy-device-path /data/local/tmp --toolchain-prefix /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain --llvm-lit-args=-sv Building the standard library for: swift-stdlib-macosx-x86_64 Running Swift tests for: check-swift-validation-macosx-x86_64 cmark: using standard linker + rm -rf /Users/dave/src/s/build/Ninja-ReleaseAssert/cmark-macosx-x86_64/module-cache + mkdir -p /Users/dave/src/s/build/Ninja-ReleaseAssert/cmark-macosx-x86_64/module-cache + /Users/dave/brew/bin/pump /Users/dave/brew/bin/cmake --build /Users/dave/src/s/build/Ninja-ReleaseAssert/cmark-macosx-x86_64 -- -j20 all __________Using distcc-pump from /Users/dave/brew/bin/../Cellar/distcc-swift/r796/bin __________Using 2 distcc servers in pump mode ninja: no work to do. __________Shutting down distcc-pump include server llvm: using standard linker + rm -rf /Users/dave/src/s/build/Ninja-ReleaseAssert/llvm-macosx-x86_64/module-cache + mkdir -p /Users/dave/src/s/build/Ninja-ReleaseAssert/llvm-macosx-x86_64/module-cache symlinking the system headers (/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../../usr/include/c++) into the local clang build directory (/Users/dave/src/s/build/Ninja-ReleaseAssert/llvm-macosx-x86_64/include). + ln -s -f /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/../../usr/include/c++ /Users/dave/src/s/build/Ninja-ReleaseAssert/llvm-macosx-x86_64/include + /Users/dave/brew/bin/pump /Users/dave/brew/bin/cmake --build /Users/dave/src/s/build/Ninja-ReleaseAssert/llvm-macosx-x86_64 -- -j20 all __________Using distcc-pump from /Users/dave/brew/bin/../Cellar/distcc-swift/r796/bin __________Using 2 distcc servers in pump mode ninja: no work to do. __________Shutting down distcc-pump include server swift: using standard linker + rm -rf /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/module-cache + mkdir -p /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/module-cache + /Users/dave/brew/bin/pump /Users/dave/brew/bin/cmake --build /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64 -- -j20 all swift-stdlib-macosx-x86_64 swift-benchmark-macosx-x86_64 __________Using distcc-pump from /Users/dave/brew/bin/../Cellar/distcc-swift/r796/bin __________Using 2 distcc servers in pump mode [1/423] Running utility command for swiftRemoteMirror-macosx /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/./lib/swift/macosx/libswiftRemoteMirror.dylib: replacing existing signature [2/423] Generating SwiftRevision.inc [3/423] Symlinking Clang resource headers into /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/./lib/swift/clang [4/423] Generating HashedCollections.swift from HashedCollections.swift.gyb with ptr size = 8 [5/423] Building CXX object lib/Basic/CMakeFiles/swiftBasic.dir/Version.cpp.o distcc[28710] (dcc_build_somewhere) Warning: failed to distribute, running locally instead [6/423] Linking CXX static library lib/libswiftBasic.a [7/423] Linking CXX executable bin/swift-demangle [8/423] Linking CXX shared library lib/libswiftDemangle.dylib [9/423] Linking CXX executable bin/sil-opt [10/423] Linking CXX executable bin/swift [11/423] Linking CXX executable bin/swift-ide-test [12/423] Linking CXX executable bin/swift-remoteast-test [13/423] Linking CXX executable bin/lldb-moduleimport-test [14/423] Linking CXX executable bin/sil-extract [15/423] Linking CXX executable bin/swift-llvm-opt [16/423] Linking CXX shared library lib/libsourcekitdInProc.dylib [17/423] Linking CXX executable lib/sourcekitd.framework/Versions/A/XPCServices/SourceKitService.xpc/Contents/MacOS/SourceKitService [18/423] Linking CXX shared library lib/sourcekitd.framework/Versions/A/sourcekitd [19/423] Linking CXX executable bin/sourcekitd-repl [20/423] Linking CXX executable bin/complete-test [21/423] Linking CXX executable bin/sourcekitd-test [22/423] Compiling /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/macosx/x86_64/Swift.o FAILED: stdlib/public/core/macosx/x86_64/Swift.o lib/swift/macosx/x86_64/Swift.swiftmodule lib/swift/macosx/x86_64/Swift.swiftdoc cd /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core && /Users/dave/brew/Cellar/cmake/3.6.1/bin/cmake -E make_directory /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/macosx/x86_64 && /Users/dave/brew/Cellar/cmake/3.6.1/bin/cmake -E make_directory /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/./lib/swift/macosx/x86_64 && /Users/dave/src/s/swift/utils/line-directive /Users/dave/src/s/swift/stdlib/public/core/Algorithm.swift /Users/dave/src/s/swift/stdlib/public/core/ArrayBody.swift /Users/dave/src/s/swift/stdlib/public/core/ArrayBufferProtocol.swift /Users/dave/src/s/swift/stdlib/public/core/ArrayCast.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Arrays.swift /Users/dave/src/s/swift/stdlib/public/core/ArrayType.swift /Users/dave/src/s/swift/stdlib/public/core/Assert.swift /Users/dave/src/s/swift/stdlib/public/core/AssertCommon.swift /Users/dave/src/s/swift/stdlib/public/core/BidirectionalCollection.swift /Users/dave/src/s/swift/stdlib/public/core/Bool.swift /Users/dave/src/s/swift/stdlib/public/core/BridgeObjectiveC.swift /Users/dave/src/s/swift/stdlib/public/core/BridgeStorage.swift /Users/dave/src/s/swift/stdlib/public/core/Builtin.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/BuiltinMath.swift /Users/dave/src/s/swift/stdlib/public/core/Character.swift /Users/dave/src/s/swift/stdlib/public/core/CocoaArray.swift /Users/dave/src/s/swift/stdlib/public/core/Collection.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/CollectionAlgorithms.swift /Users/dave/src/s/swift/stdlib/public/core/Comparable.swift /Users/dave/src/s/swift/stdlib/public/core/CompilerProtocols.swift /Users/dave/src/s/swift/stdlib/public/core/ClosedRange.swift /Users/dave/src/s/swift/stdlib/public/core/ContiguousArrayBuffer.swift /Users/dave/src/s/swift/stdlib/public/core/CString.swift /Users/dave/src/s/swift/stdlib/public/core/CTypes.swift /Users/dave/src/s/swift/stdlib/public/core/DebuggerSupport.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/DropWhile.swift /Users/dave/src/s/swift/stdlib/public/core/EmptyCollection.swift /Users/dave/src/s/swift/stdlib/public/core/Equatable.swift /Users/dave/src/s/swift/stdlib/public/core/ErrorType.swift /Users/dave/src/s/swift/stdlib/public/core/Existential.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Filter.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/FixedPoint.swift /Users/dave/src/s/swift/stdlib/public/core/FlatMap.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Flatten.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/FloatingPoint.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/FloatingPointParsing.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/FloatingPointTypes.swift /Users/dave/src/s/swift/stdlib/public/core/Hashable.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/HashedCollections.swift /Users/dave/src/s/swift/stdlib/public/core/AnyHashable.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/HashedCollectionsAnyHashableExtensions.swift /Users/dave/src/s/swift/stdlib/public/core/Hashing.swift /Users/dave/src/s/swift/stdlib/public/core/HeapBuffer.swift /Users/dave/src/s/swift/stdlib/public/core/ImplicitlyUnwrappedOptional.swift /Users/dave/src/s/swift/stdlib/public/core/Index.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Indices.swift /Users/dave/src/s/swift/stdlib/public/core/InputStream.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/IntegerArithmetic.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/IntegerParsing.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Integers.swift /Users/dave/src/s/swift/stdlib/public/core/Join.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/LazyCollection.swift /Users/dave/src/s/swift/stdlib/public/core/LazySequence.swift /Users/dave/src/s/swift/stdlib/public/core/LifetimeManager.swift /Users/dave/src/s/swift/stdlib/public/core/ManagedBuffer.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Map.swift /Users/dave/src/s/swift/stdlib/public/core/MemoryLayout.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Mirrors.swift /Users/dave/src/s/swift/stdlib/public/core/Misc.swift /Users/dave/src/s/swift/stdlib/public/core/MutableCollection.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/NewtypeWrapper.swift /Users/dave/src/s/swift/stdlib/public/core/ObjCMirrors.swift /Users/dave/src/s/swift/stdlib/public/core/Optional.swift /Users/dave/src/s/swift/stdlib/public/core/OptionSet.swift /Users/dave/src/s/swift/stdlib/public/core/OutputStream.swift /Users/dave/src/s/swift/stdlib/public/core/Pointer.swift /Users/dave/src/s/swift/stdlib/public/core/Policy.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/PrefixWhile.swift /Users/dave/src/s/swift/stdlib/public/core/Print.swift /Users/dave/src/s/swift/stdlib/public/core/RandomAccessCollection.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Range.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/RangeReplaceableCollection.swift /Users/dave/src/s/swift/stdlib/public/core/Reflection.swift /Users/dave/src/s/swift/stdlib/public/core/Repeat.swift /Users/dave/src/s/swift/stdlib/public/core/REPL.swift /Users/dave/src/s/swift/stdlib/public/core/Reverse.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Runtime.swift /Users/dave/src/s/swift/stdlib/public/core/Sequence.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/SequenceAlgorithms.swift /Users/dave/src/s/swift/stdlib/public/core/SequenceWrapper.swift /Users/dave/src/s/swift/stdlib/public/core/SetAlgebra.swift /Users/dave/src/s/swift/stdlib/public/core/ShadowProtocols.swift /Users/dave/src/s/swift/stdlib/public/core/Shims.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Slice.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Sort.swift /Users/dave/src/s/swift/stdlib/public/core/StaticString.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Stride.swift /Users/dave/src/s/swift/stdlib/public/core/StringCharacterView.swift /Users/dave/src/s/swift/stdlib/public/core/String.swift /Users/dave/src/s/swift/stdlib/public/core/StringBridge.swift /Users/dave/src/s/swift/stdlib/public/core/StringBuffer.swift /Users/dave/src/s/swift/stdlib/public/core/StringCore.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/StringInterpolation.swift /Users/dave/src/s/swift/stdlib/public/core/StringLegacy.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/StringRangeReplaceableCollection.swift /Users/dave/src/s/swift/stdlib/public/core/StringIndexConversions.swift /Users/dave/src/s/swift/stdlib/public/core/StringUnicodeScalarView.swift /Users/dave/src/s/swift/stdlib/public/core/StringUTF16.swift /Users/dave/src/s/swift/stdlib/public/core/StringUTF8.swift /Users/dave/src/s/swift/stdlib/public/core/SwiftNativeNSArray.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/UnavailableStringAPIs.swift /Users/dave/src/s/swift/stdlib/public/core/Unicode.swift /Users/dave/src/s/swift/stdlib/public/core/UnicodeScalar.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/UnicodeTrie.swift /Users/dave/src/s/swift/stdlib/public/core/Unmanaged.swift /Users/dave/src/s/swift/stdlib/public/core/UnsafeBitMap.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/UnsafeBufferPointer.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/UnsafePointer.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/UnsafeRawPointer.swift /Users/dave/src/s/swift/stdlib/public/core/WriteBackMutableSlice.swift /Users/dave/src/s/swift/stdlib/public/core/Availability.swift /Users/dave/src/s/swift/stdlib/public/core/CollectionOfOne.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/ExistentialCollection.swift /Users/dave/src/s/swift/stdlib/public/core/Mirror.swift /Users/dave/src/s/swift/stdlib/public/core/CommandLine.swift /Users/dave/src/s/swift/stdlib/public/core/SliceBuffer.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Tuple.swift /Users/dave/src/s/swift/stdlib/public/core/UnfoldSequence.swift /Users/dave/src/s/swift/stdlib/public/core/VarArgs.swift /Users/dave/src/s/swift/stdlib/public/core/Zip.swift -- /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/./bin/swiftc -c -sdk /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -target x86_64-apple-macosx10.9 -resource-dir /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/./lib/swift -F /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/../../../Developer/Library/Frameworks -O -D INTERNAL_CHECKS_ENABLED -I /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/./lib/swift/macosx/x86_64 -module-cache-path /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/./module-cache -no-link-objc-runtime -nostdimport -parse-stdlib -module-name Swift -Xfrontend -group-info-path -Xfrontend /Users/dave/src/s/swift/stdlib/public/core/GroupInfo.json -Xfrontend -sil-serialize-all -module-link-name swiftCore -force-single-frontend-invocation -Xcc -D__SWIFT_CURRENT_DYLIB=swiftCore -parse-as-library -emit-module -emit-module-path /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/./lib/swift/macosx/x86_64/Swift.swiftmodule -o /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/macosx/x86_64/Swift.o /Users/dave/src/s/swift/stdlib/public/core/Algorithm.swift /Users/dave/src/s/swift/stdlib/public/core/ArrayBody.swift /Users/dave/src/s/swift/stdlib/public/core/ArrayBufferProtocol.swift /Users/dave/src/s/swift/stdlib/public/core/ArrayCast.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Arrays.swift /Users/dave/src/s/swift/stdlib/public/core/ArrayType.swift /Users/dave/src/s/swift/stdlib/public/core/Assert.swift /Users/dave/src/s/swift/stdlib/public/core/AssertCommon.swift /Users/dave/src/s/swift/stdlib/public/core/BidirectionalCollection.swift /Users/dave/src/s/swift/stdlib/public/core/Bool.swift /Users/dave/src/s/swift/stdlib/public/core/BridgeObjectiveC.swift /Users/dave/src/s/swift/stdlib/public/core/BridgeStorage.swift /Users/dave/src/s/swift/stdlib/public/core/Builtin.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/BuiltinMath.swift /Users/dave/src/s/swift/stdlib/public/core/Character.swift /Users/dave/src/s/swift/stdlib/public/core/CocoaArray.swift /Users/dave/src/s/swift/stdlib/public/core/Collection.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/CollectionAlgorithms.swift /Users/dave/src/s/swift/stdlib/public/core/Comparable.swift /Users/dave/src/s/swift/stdlib/public/core/CompilerProtocols.swift /Users/dave/src/s/swift/stdlib/public/core/ClosedRange.swift /Users/dave/src/s/swift/stdlib/public/core/ContiguousArrayBuffer.swift /Users/dave/src/s/swift/stdlib/public/core/CString.swift /Users/dave/src/s/swift/stdlib/public/core/CTypes.swift /Users/dave/src/s/swift/stdlib/public/core/DebuggerSupport.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/DropWhile.swift /Users/dave/src/s/swift/stdlib/public/core/EmptyCollection.swift /Users/dave/src/s/swift/stdlib/public/core/Equatable.swift /Users/dave/src/s/swift/stdlib/public/core/ErrorType.swift /Users/dave/src/s/swift/stdlib/public/core/Existential.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Filter.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/FixedPoint.swift /Users/dave/src/s/swift/stdlib/public/core/FlatMap.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Flatten.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/FloatingPoint.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/FloatingPointParsing.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/FloatingPointTypes.swift /Users/dave/src/s/swift/stdlib/public/core/Hashable.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/HashedCollections.swift /Users/dave/src/s/swift/stdlib/public/core/AnyHashable.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/HashedCollectionsAnyHashableExtensions.swift /Users/dave/src/s/swift/stdlib/public/core/Hashing.swift /Users/dave/src/s/swift/stdlib/public/core/HeapBuffer.swift /Users/dave/src/s/swift/stdlib/public/core/ImplicitlyUnwrappedOptional.swift /Users/dave/src/s/swift/stdlib/public/core/Index.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Indices.swift /Users/dave/src/s/swift/stdlib/public/core/InputStream.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/IntegerArithmetic.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/IntegerParsing.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Integers.swift /Users/dave/src/s/swift/stdlib/public/core/Join.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/LazyCollection.swift /Users/dave/src/s/swift/stdlib/public/core/LazySequence.swift /Users/dave/src/s/swift/stdlib/public/core/LifetimeManager.swift /Users/dave/src/s/swift/stdlib/public/core/ManagedBuffer.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Map.swift /Users/dave/src/s/swift/stdlib/public/core/MemoryLayout.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Mirrors.swift /Users/dave/src/s/swift/stdlib/public/core/Misc.swift /Users/dave/src/s/swift/stdlib/public/core/MutableCollection.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/NewtypeWrapper.swift /Users/dave/src/s/swift/stdlib/public/core/ObjCMirrors.swift /Users/dave/src/s/swift/stdlib/public/core/Optional.swift /Users/dave/src/s/swift/stdlib/public/core/OptionSet.swift /Users/dave/src/s/swift/stdlib/public/core/OutputStream.swift /Users/dave/src/s/swift/stdlib/public/core/Pointer.swift /Users/dave/src/s/swift/stdlib/public/core/Policy.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/PrefixWhile.swift /Users/dave/src/s/swift/stdlib/public/core/Print.swift /Users/dave/src/s/swift/stdlib/public/core/RandomAccessCollection.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Range.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/RangeReplaceableCollection.swift /Users/dave/src/s/swift/stdlib/public/core/Reflection.swift /Users/dave/src/s/swift/stdlib/public/core/Repeat.swift /Users/dave/src/s/swift/stdlib/public/core/REPL.swift /Users/dave/src/s/swift/stdlib/public/core/Reverse.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Runtime.swift /Users/dave/src/s/swift/stdlib/public/core/Sequence.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/SequenceAlgorithms.swift /Users/dave/src/s/swift/stdlib/public/core/SequenceWrapper.swift /Users/dave/src/s/swift/stdlib/public/core/SetAlgebra.swift /Users/dave/src/s/swift/stdlib/public/core/ShadowProtocols.swift /Users/dave/src/s/swift/stdlib/public/core/Shims.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Slice.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Sort.swift /Users/dave/src/s/swift/stdlib/public/core/StaticString.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Stride.swift /Users/dave/src/s/swift/stdlib/public/core/StringCharacterView.swift /Users/dave/src/s/swift/stdlib/public/core/String.swift /Users/dave/src/s/swift/stdlib/public/core/StringBridge.swift /Users/dave/src/s/swift/stdlib/public/core/StringBuffer.swift /Users/dave/src/s/swift/stdlib/public/core/StringCore.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/StringInterpolation.swift /Users/dave/src/s/swift/stdlib/public/core/StringLegacy.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/StringRangeReplaceableCollection.swift /Users/dave/src/s/swift/stdlib/public/core/StringIndexConversions.swift /Users/dave/src/s/swift/stdlib/public/core/StringUnicodeScalarView.swift /Users/dave/src/s/swift/stdlib/public/core/StringUTF16.swift /Users/dave/src/s/swift/stdlib/public/core/StringUTF8.swift /Users/dave/src/s/swift/stdlib/public/core/SwiftNativeNSArray.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/UnavailableStringAPIs.swift /Users/dave/src/s/swift/stdlib/public/core/Unicode.swift /Users/dave/src/s/swift/stdlib/public/core/UnicodeScalar.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/UnicodeTrie.swift /Users/dave/src/s/swift/stdlib/public/core/Unmanaged.swift /Users/dave/src/s/swift/stdlib/public/core/UnsafeBitMap.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/UnsafeBufferPointer.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/UnsafePointer.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/UnsafeRawPointer.swift /Users/dave/src/s/swift/stdlib/public/core/WriteBackMutableSlice.swift /Users/dave/src/s/swift/stdlib/public/core/Availability.swift /Users/dave/src/s/swift/stdlib/public/core/CollectionOfOne.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/ExistentialCollection.swift /Users/dave/src/s/swift/stdlib/public/core/Mirror.swift /Users/dave/src/s/swift/stdlib/public/core/CommandLine.swift /Users/dave/src/s/swift/stdlib/public/core/SliceBuffer.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Tuple.swift /Users/dave/src/s/swift/stdlib/public/core/UnfoldSequence.swift /Users/dave/src/s/swift/stdlib/public/core/VarArgs.swift /Users/dave/src/s/swift/stdlib/public/core/Zip.swift ^ 0 swift 0x0000000108d2c1bb llvm::sys::PrintStackTrace(llvm::raw_ostream&) + 43 1 swift 0x0000000108d2b3e6 llvm::sys::RunSignalHandlers() + 70 2 swift 0x0000000108d2ca91 SignalHandler(int) + 641 3 libsystem_platform.dylib 0x00007fffab22ebba _sigtramp + 26 4 swift 0x0000000106492282 swift::Lowering::TypeConverter::getTypeLowering(swift::Lowering::AbstractionPattern, swift::Type, unsigned int) + 210 5 swift 0x0000000106426370 swift::ApplyInst::create(swift::SILDebugLocation, swift::SILValue, swift::SILType, swift::SILType, llvm::ArrayRef<swift::Substitution>, llvm::ArrayRef<swift::SILValue>, bool, swift::SILFunction&, swift::SILOpenedArchetypesState&) + 160 6 swift 0x000000010629d32d (anonymous namespace)::SimplifyCFG::simplifyBlocks() + 13357 7 swift 0x0000000106295a86 (anonymous namespace)::SimplifyCFGPass::run() + 1030 8 swift 0x00000001061bd362 swift::SILPassManager::runPassOnFunction(swift::SILFunctionTransform*, swift::SILFunction*) + 2146 9 swift 0x00000001061be237 swift::SILPassManager::runFunctionPasses(llvm::ArrayRef<swift::SILFunctionTransform*>) + 1175 10 swift 0x00000001061bf4a4 swift::SILPassManager::runOneIteration() + 964 11 swift 0x00000001061caba7 swift::runSILOptimizationPasses(swift::SILModule&) + 231 12 swift 0x0000000105eb4758 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 7512 13 swift 0x0000000105e71fa0 main + 2544 14 libdyld.dylib 0x00007fffab022255 start + 1 Stack dump: 0. Program arguments: /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/bin/swift -frontend -c /Users/dave/src/s/swift/stdlib/public/core/Algorithm.swift /Users/dave/src/s/swift/stdlib/public/core/ArrayBody.swift /Users/dave/src/s/swift/stdlib/public/core/ArrayBufferProtocol.swift /Users/dave/src/s/swift/stdlib/public/core/ArrayCast.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Arrays.swift /Users/dave/src/s/swift/stdlib/public/core/ArrayType.swift /Users/dave/src/s/swift/stdlib/public/core/Assert.swift /Users/dave/src/s/swift/stdlib/public/core/AssertCommon.swift /Users/dave/src/s/swift/stdlib/public/core/BidirectionalCollection.swift /Users/dave/src/s/swift/stdlib/public/core/Bool.swift /Users/dave/src/s/swift/stdlib/public/core/BridgeObjectiveC.swift /Users/dave/src/s/swift/stdlib/public/core/BridgeStorage.swift /Users/dave/src/s/swift/stdlib/public/core/Builtin.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/BuiltinMath.swift /Users/dave/src/s/swift/stdlib/public/core/Character.swift /Users/dave/src/s/swift/stdlib/public/core/CocoaArray.swift /Users/dave/src/s/swift/stdlib/public/core/Collection.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/CollectionAlgorithms.swift /Users/dave/src/s/swift/stdlib/public/core/Comparable.swift /Users/dave/src/s/swift/stdlib/public/core/CompilerProtocols.swift /Users/dave/src/s/swift/stdlib/public/core/ClosedRange.swift /Users/dave/src/s/swift/stdlib/public/core/ContiguousArrayBuffer.swift /Users/dave/src/s/swift/stdlib/public/core/CString.swift /Users/dave/src/s/swift/stdlib/public/core/CTypes.swift /Users/dave/src/s/swift/stdlib/public/core/DebuggerSupport.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/DropWhile.swift /Users/dave/src/s/swift/stdlib/public/core/EmptyCollection.swift /Users/dave/src/s/swift/stdlib/public/core/Equatable.swift /Users/dave/src/s/swift/stdlib/public/core/ErrorType.swift /Users/dave/src/s/swift/stdlib/public/core/Existential.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Filter.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/FixedPoint.swift /Users/dave/src/s/swift/stdlib/public/core/FlatMap.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Flatten.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/FloatingPoint.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/FloatingPointParsing.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/FloatingPointTypes.swift /Users/dave/src/s/swift/stdlib/public/core/Hashable.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/HashedCollections.swift /Users/dave/src/s/swift/stdlib/public/core/AnyHashable.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/HashedCollectionsAnyHashableExtensions.swift /Users/dave/src/s/swift/stdlib/public/core/Hashing.swift /Users/dave/src/s/swift/stdlib/public/core/HeapBuffer.swift /Users/dave/src/s/swift/stdlib/public/core/ImplicitlyUnwrappedOptional.swift /Users/dave/src/s/swift/stdlib/public/core/Index.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Indices.swift /Users/dave/src/s/swift/stdlib/public/core/InputStream.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/IntegerArithmetic.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/IntegerParsing.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Integers.swift /Users/dave/src/s/swift/stdlib/public/core/Join.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/LazyCollection.swift /Users/dave/src/s/swift/stdlib/public/core/LazySequence.swift /Users/dave/src/s/swift/stdlib/public/core/LifetimeManager.swift /Users/dave/src/s/swift/stdlib/public/core/ManagedBuffer.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Map.swift /Users/dave/src/s/swift/stdlib/public/core/MemoryLayout.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Mirrors.swift /Users/dave/src/s/swift/stdlib/public/core/Misc.swift /Users/dave/src/s/swift/stdlib/public/core/MutableCollection.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/NewtypeWrapper.swift /Users/dave/src/s/swift/stdlib/public/core/ObjCMirrors.swift /Users/dave/src/s/swift/stdlib/public/core/Optional.swift /Users/dave/src/s/swift/stdlib/public/core/OptionSet.swift /Users/dave/src/s/swift/stdlib/public/core/OutputStream.swift /Users/dave/src/s/swift/stdlib/public/core/Pointer.swift /Users/dave/src/s/swift/stdlib/public/core/Policy.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/PrefixWhile.swift /Users/dave/src/s/swift/stdlib/public/core/Print.swift /Users/dave/src/s/swift/stdlib/public/core/RandomAccessCollection.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Range.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/RangeReplaceableCollection.swift /Users/dave/src/s/swift/stdlib/public/core/Reflection.swift /Users/dave/src/s/swift/stdlib/public/core/Repeat.swift /Users/dave/src/s/swift/stdlib/public/core/REPL.swift /Users/dave/src/s/swift/stdlib/public/core/Reverse.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Runtime.swift /Users/dave/src/s/swift/stdlib/public/core/Sequence.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/SequenceAlgorithms.swift /Users/dave/src/s/swift/stdlib/public/core/SequenceWrapper.swift /Users/dave/src/s/swift/stdlib/public/core/SetAlgebra.swift /Users/dave/src/s/swift/stdlib/public/core/ShadowProtocols.swift /Users/dave/src/s/swift/stdlib/public/core/Shims.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Slice.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Sort.swift /Users/dave/src/s/swift/stdlib/public/core/StaticString.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Stride.swift /Users/dave/src/s/swift/stdlib/public/core/StringCharacterView.swift /Users/dave/src/s/swift/stdlib/public/core/String.swift /Users/dave/src/s/swift/stdlib/public/core/StringBridge.swift /Users/dave/src/s/swift/stdlib/public/core/StringBuffer.swift /Users/dave/src/s/swift/stdlib/public/core/StringCore.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/StringInterpolation.swift /Users/dave/src/s/swift/stdlib/public/core/StringLegacy.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/StringRangeReplaceableCollection.swift /Users/dave/src/s/swift/stdlib/public/core/StringIndexConversions.swift /Users/dave/src/s/swift/stdlib/public/core/StringUnicodeScalarView.swift /Users/dave/src/s/swift/stdlib/public/core/StringUTF16.swift /Users/dave/src/s/swift/stdlib/public/core/StringUTF8.swift /Users/dave/src/s/swift/stdlib/public/core/SwiftNativeNSArray.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/UnavailableStringAPIs.swift /Users/dave/src/s/swift/stdlib/public/core/Unicode.swift /Users/dave/src/s/swift/stdlib/public/core/UnicodeScalar.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/UnicodeTrie.swift /Users/dave/src/s/swift/stdlib/public/core/Unmanaged.swift /Users/dave/src/s/swift/stdlib/public/core/UnsafeBitMap.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/UnsafeBufferPointer.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/UnsafePointer.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/UnsafeRawPointer.swift /Users/dave/src/s/swift/stdlib/public/core/WriteBackMutableSlice.swift /Users/dave/src/s/swift/stdlib/public/core/Availability.swift /Users/dave/src/s/swift/stdlib/public/core/CollectionOfOne.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/ExistentialCollection.swift /Users/dave/src/s/swift/stdlib/public/core/Mirror.swift /Users/dave/src/s/swift/stdlib/public/core/CommandLine.swift /Users/dave/src/s/swift/stdlib/public/core/SliceBuffer.swift /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/8/Tuple.swift /Users/dave/src/s/swift/stdlib/public/core/UnfoldSequence.swift /Users/dave/src/s/swift/stdlib/public/core/VarArgs.swift /Users/dave/src/s/swift/stdlib/public/core/Zip.swift -disable-objc-attr-requires-foundation-module -target x86_64-apple-macosx10.9 -enable-objc-interop -sdk /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk -I /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/./lib/swift/macosx/x86_64 -F /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/../../../Developer/Library/Frameworks -module-cache-path /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/./module-cache -module-link-name swiftCore -nostdimport -parse-stdlib -resource-dir /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/./lib/swift -D INTERNAL_CHECKS_ENABLED -group-info-path /Users/dave/src/s/swift/stdlib/public/core/GroupInfo.json -sil-serialize-all -Xcc -D__SWIFT_CURRENT_DYLIB=swiftCore -emit-module-doc-path /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/./lib/swift/macosx/x86_64/Swift.swiftdoc -O -parse-as-library -module-name Swift -emit-module-path /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/./lib/swift/macosx/x86_64/Swift.swiftmodule -o /Users/dave/src/s/build/Ninja-ReleaseAssert/swift-macosx-x86_64/stdlib/public/core/macosx/x86_64/Swift.o 1. While running pass #501034 SILFunctionTransform "Simplify CFG" on SILFunction "@_TFVs3SetCfT18_immutableCocoaSetPs6_NSSet__GS_x_". 26 August 2016, 17:19:41 UTC
6a2a4d4 XFAIL tests I don't know how to fix 26 August 2016, 16:36:03 UTC
ff09ffc Modernize some test code 26 August 2016, 16:36:03 UTC
36386a8 Rename some test helpers so tests make sense. 26 August 2016, 16:36:02 UTC
417e38c XFAIL tests that depend on stdlib implementation details 26 August 2016, 16:36:02 UTC
af5f2d3 [stdlib] Drop test This failure mode can no longer be reliably detected. 26 August 2016, 01:46:15 UTC
3fab69e [stdlib] Rip out ArrayBuffer 26 August 2016, 01:46:15 UTC
4524293 [stdlib] Stop using ArrayBuffer 26 August 2016, 01:46:15 UTC
d0dff78 [stdlib] Add a default argument for convenience 26 August 2016, 01:42:37 UTC
eddfd61 [stdlib] Better diagnostics for unsafeDowncast 26 August 2016, 01:42:37 UTC
5ffb151 [ClangImporter] Predefine __swift__ in imported (Obj)C code. (#4510) This macro expands to a numeric value representing the current Swift language version; for Swift 3.1.2, it would be 30102. See discussion in https://lists.swift.org/pipermail/swift-dev/Week-of-Mon-20160822/002754.html. rdar://problem/26921435 26 August 2016, 01:26:35 UTC
1faa412 [stdlib] Adding radar links to the FIXME(ABI) markers (#4511) 25 August 2016, 23:50:14 UTC
d0f8b45 Merge pull request #4507 from compnerd/refs-to-nodes 25 August 2016, 20:57:54 UTC
5d21c2a Merge pull request #4502 from practicalswift/swiftc-28403-swift-genericsignature-getsubstitutionmap [swiftc (56 vs. 5156)] Add crasher in swift::GenericSignature::getSubstitutionMap(...) 25 August 2016, 20:01:52 UTC
9203283 SILOptimizer: switch to NodeRef This adds the typedef and switches uses of NodeType * to NodeRef. This is in preparation for the eventual NodeRef-ization of the GraphTraits in LLVM. NFC. 25 August 2016, 20:01:11 UTC
2793fd1 Merge pull request #4506 from rudkx/crashers 25 August 2016, 19:57:15 UTC
20d9b96 [Driver] Added -tools-directory option. (#2912) Provides a path to look for ld (Darwin), or clang/binutils (Unix). 25 August 2016, 19:47:55 UTC
ae044f2 Merge pull request #4201 from benrimmington/docs-text-output-streamable [docs] Streamable => TextOutputStreamable, NFC 25 August 2016, 18:41:50 UTC
e2f7c6e Add known type checker crasher. Add minimized test for rdar://problem/27830834. In a build with asserts enabled assert with: (TypeVariables[impl.getGraphIndex()] == typeVar && "Type variable mismatch") 25 August 2016, 18:19:49 UTC
739ae7b Merge pull request #4487 from compnerd/forwards-is-backwards 25 August 2016, 17:38:04 UTC
4136f91 Merge pull request #4348 from rintaro/cc-override-access [CodeCompletion] Never emit 'private' for conformance or override declarations 25 August 2016, 15:29:16 UTC
3900166 Merge pull request #4503 from Nirma/simple_while [stdlib] simplify repeat to while 25 August 2016, 11:35:12 UTC
2f1e536 [stdlib] simplify repeat to while 25 August 2016, 09:54:42 UTC
1d83bca Merge pull request #4496 from apple/shahmishal-patch-1 25 August 2016, 08:28:36 UTC
0aa73e2 [swiftc (56 vs. 5156)] Add crasher in swift::GenericSignature::getSubstitutionMap(...) Add test case for crash triggered in `swift::GenericSignature::getSubstitutionMap(...)`. Current number of unresolved compiler crashers: 56 (5156 resolved) Assertion failure in `llvm/include/llvm/ADT/ArrayRef.h (line 139)`: ``` Assertion `!empty()' failed. When executing: const T &llvm::ArrayRef<swift::Substitution>::front() const [T = swift::Substitution] ``` Assertion context: ``` /// size - Get the array size. size_t size() const { return Length; } /// front - Get the first element. const T &front() const { assert(!empty()); return Data[0]; } /// back - Get the last element. const T &back() const { ``` Stack trace: ``` swift: /path/to/llvm/include/llvm/ADT/ArrayRef.h:139: const T &llvm::ArrayRef<swift::Substitution>::front() const [T = swift::Substitution]: Assertion `!empty()' failed. 8 swift 0x000000000111d436 swift::GenericSignature::getSubstitutionMap(llvm::ArrayRef<swift::Substitution>) const + 566 9 swift 0x0000000000f5a0d0 swift::createDesignatedInitOverride(swift::TypeChecker&, swift::ClassDecl*, swift::ConstructorDecl*, swift::DesignatedInitKind) + 384 10 swift 0x0000000000edcd44 swift::TypeChecker::addImplicitConstructors(swift::NominalTypeDecl*) + 3284 11 swift 0x0000000000ecfcfe swift::TypeChecker::checkInheritanceClause(swift::Decl*, swift::GenericTypeResolver*) + 5998 12 swift 0x0000000000ed1077 swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) + 375 17 swift 0x0000000001121464 swift::lookupVisibleDecls(swift::VisibleDeclConsumer&, swift::DeclContext const*, swift::LazyResolver*, bool, swift::SourceLoc) + 1188 18 swift 0x0000000000f16652 swift::TypeChecker::performTypoCorrection(swift::DeclContext*, swift::DeclRefKind, swift::Type, swift::DeclName, swift::SourceLoc, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::LookupResult&, unsigned int) + 290 19 swift 0x0000000000ebc96a swift::TypeChecker::resolveDeclRefExpr(swift::UnresolvedDeclRefExpr*, swift::DeclContext*) + 4058 21 swift 0x000000000109a22b swift::Expr::walk(swift::ASTWalker&) + 27 22 swift 0x0000000000ebd1f0 swift::TypeChecker::solveForExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::FreeTypeVariableBinding, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem&, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>) + 224 23 swift 0x0000000000ec443d swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) + 621 24 swift 0x0000000000ec55f0 swift::TypeChecker::typeCheckBinding(swift::Pattern*&, swift::Expr*&, swift::DeclContext*) + 352 25 swift 0x0000000000ec580b swift::TypeChecker::typeCheckPatternBinding(swift::PatternBindingDecl*, unsigned int) + 267 30 swift 0x0000000000ed7466 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 150 33 swift 0x0000000000f3f67a swift::TypeChecker::typeCheckFunctionBodyUntil(swift::FuncDecl*, swift::SourceLoc) + 346 34 swift 0x0000000000f3f4de swift::TypeChecker::typeCheckAbstractFunctionBodyUntil(swift::AbstractFunctionDecl*, swift::SourceLoc) + 46 35 swift 0x0000000000f400a3 swift::TypeChecker::typeCheckAbstractFunctionBody(swift::AbstractFunctionDecl*) + 179 37 swift 0x0000000000efb4a1 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) + 1281 38 swift 0x0000000000c7b5b9 swift::CompilerInstance::performSema() + 3289 40 swift 0x00000000007db487 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 2887 41 swift 0x00000000007a72b8 main + 2872 Stack dump: 0. Program arguments: /path/to/swift/bin/swift -frontend -c -primary-file validation-test/compiler_crashers/28403-swift-genericsignature-getsubstitutionmap.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -module-name main -o /tmp/28403-swift-genericsignature-getsubstitutionmap-72dd2a.o 1. While type-checking 'a' at validation-test/compiler_crashers/28403-swift-genericsignature-getsubstitutionmap.swift:14:22 2. While type-checking 'b' at validation-test/compiler_crashers/28403-swift-genericsignature-getsubstitutionmap.swift:15:1 3. While type-checking expression at [validation-test/compiler_crashers/28403-swift-genericsignature-getsubstitutionmap.swift:16:7 - line:16:7] RangeText="F" <unknown>:0: error: unable to execute command: Aborted <unknown>:0: error: compile command failed due to signal (use -v to see invocation) ``` 25 August 2016, 08:17:20 UTC
deb562d [stdlib] Remove struct SwiftObject_s. (#4501) [stdlib] Remove struct SwiftObject_s. SWIFT_HEAPOBJECT_NON_OBJC_MEMBERS works just as well with less redundancy. 25 August 2016, 07:33:43 UTC
13d5371 Merge pull request #4498 from compnerd/vim-typealias 25 August 2016, 06:47:45 UTC
596a888 Merge pull request #4490 from scallanan/master [PlaygroundTransform] Don't log the results of functions that return (). 25 August 2016, 06:20:47 UTC
5bbacc6 Merge pull request #4497 from gparker42/remove-rdar18950072-workaround [stdlib] Remove workaround for an old clang bug (rdar://18950072). 25 August 2016, 04:32:53 UTC
041bc95 vim: remove typealias from keywords It is in the tyep definition list, do not treat it as a keyword. 25 August 2016, 04:02:35 UTC
1c58cc2 [stdlib] Remove workaround for an old clang bug (rdar://18950072). 25 August 2016, 03:14:03 UTC
5a8950a Merge pull request #4495 from xedin/dpc [Type Checker] Directional Path Consistency algorithm 25 August 2016, 03:01:01 UTC
d2a3863 Update pull request template with new trigger 25 August 2016, 01:43:05 UTC
8e04a84 [Type checker] Introduce directional path consistency algorithm DPC algorithm tries to solve individual sub-expressions and combine resolved types as a way to reduce pre-existing OSR domains. Solving is done bottom-up so each consecutive sub-expression tightens possible solution domain even further. 25 August 2016, 01:40:28 UTC
35f3f71 Merge pull request #4492 from apple/revert-4485-dpc Revert "[Type checker] Introduce directional path consistency algorithm" 25 August 2016, 00:54:05 UTC
a84704f Revert "[Type checker] Introduce directional path consistency algorithm" 25 August 2016, 00:53:12 UTC
d30b364 [PlaygroundTransform] Don't log the results of functions that return (). The fix for missing logging for += accidentally made us log ALL functions that return (), not just the ones that happen to touch inout parameters. That's not really desirable, and resulted from a missing testcase. This fixes the problem and adds a testcase. <rdar://problem/27995558> 25 August 2016, 00:43:57 UTC
f683d84 Merge pull request #4485 from xedin/dpc [Type checker] Introduce directional path consistency algorithm 24 August 2016, 23:29:08 UTC
ca539d9 SIL: remove unnecessary forward declaration This removes the forward declaration for the class which is unnecessary. NFC. 24 August 2016, 23:17:24 UTC
1f6670f [Parser] Correct the fixit for protocol composition's syntax change (#4483) * [Parser] Correct a fixit to preserve the trailing content after replacing Protocol<A, B>. rdar://27992964 When migrating, we found our fixit to replace the old protocol composition syntax, namely "Protocol<A, B>", to the new syntax, "A & B", does not preserve the trailing content after '>'. For instance, we replace "Protocol<A, B>?" with "A & B". This patch fixes the issue by inserting whatever after '>' in the old syntax to the new replacement string. I consider this as a hack; the root-cause fix should be in the lexer to smartly separate '>' and '?' as two tokens instead of one. * [test] Update existing test. 24 August 2016, 23:16:11 UTC
258a0ad [APINotes] Protocols cannot use import-as-member. (#4482) We could support this in the future but right now it's causing problems. There's also a potential ambiguity issue here where a protocol and class could have the same name. In addition to updating the importer, remove the two entries from the CryptoTokenKit API notes that were trying to use this feature. rdar://problem/27990168 24 August 2016, 23:02:28 UTC
223060f Merge pull request #4227 from rintaro/parsedecl-poundif [SR-702][Parse] Disallow attributes before '#if' 24 August 2016, 22:45:46 UTC
9fab7cb Fix s390x Enum load/storeMultiPayloadValue (#4461) 24 August 2016, 22:33:29 UTC
8d850e5 Merge pull request #4481 from DougGregor/revert-bridging-entrypoints 24 August 2016, 22:00:44 UTC
de51b01 [Type checker] Introduce directional path consistency algorithm DPC algoritm tries to solve individual sub-expressions and combine resolved types as a way to reduce pre-existing OSR domains. Solving is done bottom-up so each consecutive sub-expression tightens possible solution domain even further. 24 August 2016, 21:38:46 UTC
e2de394 Merge pull request #629 from glessard/NSStringAPI-testfix [test] fix for hasPrefix and hasSuffix test 24 August 2016, 21:05:11 UTC
57f1090 Revert "[Set/Dictionary] Eliminate "bridging" collection entrypoints." This reverts commit dc0ae675bc6af4b6a0819561fc2e5ec665187053. The change here (presumably the change to Foundation) caused a regression in several of the bridging-related benchmarks, e.g., ObjectiveCBridgeFromNSSetAnyObjectToString, DictionaryBridge, ObjectiveCBridgeFromNSDictionaryAnyObjectToString. 24 August 2016, 20:20:03 UTC
d2d66f7 Merge pull request #4480 from eeckstein/partial-apply-opt2 address gottesmm's and jrose-apple's comments on the partial_apply optimization 24 August 2016, 19:37:20 UTC
01c6d4b Add a test case for recent change in FunctionSignatureOpts 24 August 2016, 18:30:12 UTC
5bfb9b2 Improve comment and function name. NFC. 24 August 2016, 18:29:48 UTC
5a41eaa Separate the list of xfails from the test list, add test for regional indicator symbol. Expected failures when testing comparisons and substrings are not the same; separating them allows better coverage. 24 August 2016, 17:08:53 UTC
68cc65d Correction for the hasPrefix and hasSuffix test The expected value should be recalculated for every combination of inputs. It was previously cached and used twice; it appeared to work because of SR-243. 24 August 2016, 17:05:01 UTC
9c943f0 Merge pull request #4371 from jtbandes/diag [QoI] Diagnose initializers written as typed patterns (SR-1461) 24 August 2016, 16:31:34 UTC
cc1ee96 Merge pull request #4476 from practicalswift/swiftc-28402-swift-typebase-getcanonicaltype [swiftc (55 vs. 5156)] Add crasher in swift::TypeBase::getCanonicalType(...) 24 August 2016, 16:13:54 UTC
bc837bc Merge pull request #4473 from swiftix/master [sil-mandatory-inliner] Decrease the compile time 24 August 2016, 13:57:53 UTC
7913ce9 Merge pull request #4448 from rjmccall/fix-dyncasts-volume-xxiv Fix several bugs in dynamic casts 24 August 2016, 11:10:50 UTC
7a02db4 [swiftc (55 vs. 5156)] Add crasher in swift::TypeBase::getCanonicalType(...) Add test case for crash triggered in `swift::TypeBase::getCanonicalType(...)`. Current number of unresolved compiler crashers: 55 (5156 resolved) Assertion failure in [`include/swift/AST/Type.h (line 241)`](https://github.com/apple/swift/blob/master/include/swift/AST/Type.h#L241): ``` Assertion `isActuallyCanonicalOrNull() && "Forming a CanType out of a non-canonical type!"' failed. When executing: swift::CanType::CanType(swift::TypeBase *) ``` Assertion context: ``` static CanType getLValueOrInOutObjectTypeImpl(CanType type); static ClassDecl *getClassBoundImpl(CanType type); public: explicit CanType(TypeBase *P = 0) : Type(P) { assert(isActuallyCanonicalOrNull() && "Forming a CanType out of a non-canonical type!"); } explicit CanType(Type T) : Type(T) { assert(isActuallyCanonicalOrNull() && "Forming a CanType out of a non-canonical type!"); ``` Stack trace: ``` swift: /path/to/swift/include/swift/AST/Type.h:241: swift::CanType::CanType(swift::TypeBase *): Assertion `isActuallyCanonicalOrNull() && "Forming a CanType out of a non-canonical type!"' failed. 8 swift 0x00000000011536e2 swift::TypeBase::getCanonicalType() + 2370 14 swift 0x000000000109a2de swift::Stmt::walk(swift::ASTWalker&) + 78 15 swift 0x0000000000f03b35 swift::TypeChecker::computeCaptures(swift::AnyFunctionRef) + 549 19 swift 0x000000000109a2de swift::Stmt::walk(swift::ASTWalker&) + 78 20 swift 0x0000000000f03b35 swift::TypeChecker::computeCaptures(swift::AnyFunctionRef) + 549 22 swift 0x0000000000efb4a1 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) + 1281 23 swift 0x0000000000c7b5b9 swift::CompilerInstance::performSema() + 3289 25 swift 0x00000000007db487 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 2887 26 swift 0x00000000007a72b8 main + 2872 Stack dump: 0. Program arguments: /path/to/swift/bin/swift -frontend -c -primary-file validation-test/compiler_crashers/28402-swift-typebase-getcanonicaltype.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -module-name main -o /tmp/28402-swift-typebase-getcanonicaltype-e8cf35.o <unknown>:0: error: unable to execute command: Aborted <unknown>:0: error: compile command failed due to signal (use -v to see invocation) ``` 24 August 2016, 09:32:11 UTC
e540faa Merge pull request #2917 from frootloops/set-algebra Add simple tests for SetAlgebra protocol 24 August 2016, 08:25:31 UTC
20aa8cb Add tests for SetAlgebra protocol 24 August 2016, 07:46:18 UTC
76022b1 Merge pull request #4474 from practicalswift/swiftc-28401-swift-boundgenerictype-get [swiftc (54 vs. 5156)] Add crasher in ? 24 August 2016, 07:45:57 UTC
424602a [swiftc (54 vs. 5156)] Add crasher in ? Add test case for crash triggered in `?`. Current number of unresolved compiler crashers: 54 (5156 resolved) Stack trace: ``` <unknown>:0: error: unable to execute command: Segmentation fault <unknown>:0: error: compile command failed due to signal (use -v to see invocation) ``` 24 August 2016, 07:19:33 UTC
db54d37 Merge pull request #4472 from rudkx/crashers 24 August 2016, 06:37:10 UTC
05e0cb6 Merge pull request #4471 from rudkx/remove-assert 24 August 2016, 06:35:05 UTC
62e5b77 [sil-mandatory-inliner] Decrease the compile time The inlining algorithm was rescanning the whole basic block after inlining a call, which resulted in O(N^2) time complexity. In some pathological cases like e.g. huge basic blocks with many thousands of calls this would lead to very long compile times which could takes hours to finish. This change improves compile times by avoiding the rescanning of basic blocks containing the call which was inlined. rdar://27818830 24 August 2016, 06:15:29 UTC
dc7d433 Remove an overzealous assert. When we are able to type check an expression this assert is fine, although of little value. In the context of failed type checks, though, it can be actively harmful. The issue is that we can attempt to solve smaller parts of the constraint system and assign contextual types (e.g. for the arguments of a function) despite not being able to drill into members. Some of the diagnostics we emit in these cases are not terribly useful, and I've opened rdar://problem/27982012 with one example. Resolves: rdar://problem/25812474 rdar://problem/26589865 rdar://problem/27974638 24 August 2016, 04:58:29 UTC
5a4d813 Merge pull request #4470 from slavapestov/reflection-crash-invalid-single-payload-enum Reflection: Fix crash in single-payload enum layout if payload type c… 24 August 2016, 04:53:33 UTC
1705caa Merge pull request #4038 from karwa/generic-enums Fix SR-2134: emit 'rawValue' bodies for enums with a generic raw value 24 August 2016, 04:52:50 UTC
5d89924 Add known type checker crashers. Add minimized tests for: rdar://problem/27879334 24 August 2016, 03:34:56 UTC
2e6e2c2 Reflection: Fix crash in single-payload enum layout if payload type could not be lowered Fixes <rdar://problem/27906876>. 24 August 2016, 01:30:00 UTC
4392276 Merge pull request #4467 from benlangmuir/cc-crash-ace-null [codecomplete] Handle null type in AbstractClosureExpr context 23 August 2016, 22:39:53 UTC
32186b2 Merge pull request #4464 from benlangmuir/archetype-builder-crash-bandaid [codecomplete] Attempt to workaround ArchetypeBuilder crash in non-asserts build 23 August 2016, 22:24:06 UTC
d8fa0b0 [codecomplete] Handle null type in AbstractClosureExpr context rdar://problem/27643235 23 August 2016, 21:58:44 UTC
9af36b8 Merge pull request #4458 from seabaylea/foundation-dependency Add dependency on libdispatch from Foundation on Linux 23 August 2016, 21:40:24 UTC
ea1cb62 Merge pull request #4456 from practicalswift/swiftc-28400-swift-nominaltypedecl-prepareextensions [swiftc (53 vs. 5156)] Add crasher in swift::constraints::ConstraintSystem::assignFixedType(...) 23 August 2016, 21:24:13 UTC
28dbdf9 [codecomplete] Attempt to workaround ArchetypeBuilder crash in non-asserts build Add a defensive return on null if we're building without assertions. There appears to be a way to trigger this in code-completion, so until we find a reproducer/figure out what's going wrong, try not to crash. Only impacts no-asserts builds. rdar://problem/27615954 23 August 2016, 21:05:10 UTC
f4ffdb5 Merge pull request #4462 from benlangmuir/cc-ctor-alias-crash 23 August 2016, 20:54:12 UTC
4372a30 Operator methods are not @objc-compatible. (#4430) https://bugs.swift.org/browse/SR-2419 23 August 2016, 20:36:56 UTC
ba8009b [SR-1788] Add -driver-time-compilation option (#4367) Add an option to print the time it takes each driver task to complete. Here's an example of the output: ``` $ swiftc -driver-time-compilation \ -emit-library -module-name Crispix \ Crispix/A.swift Crispix/B.swift Crispix/C.swift ===-------------------------------------------------------------------------=== Driver Time Compilation ===-------------------------------------------------------------------------=== Total Execution Time: 0.0000 seconds (0.0875 wall clock) ---Wall Time--- --- Name --- 0.0245 ( 28.0%) link /path/to/Crispix/A.swift /path/to/Crispix/B.swift /path/to/Crispix/C.swift 0.0211 ( 24.1%) compile /path/to/Crispix/A.swift 0.0209 ( 23.9%) compile /path/to/Crispix/B.swift 0.0176 ( 20.1%) compile /path/to/Crispix/C.swift 0.0035 ( 4.0%) swift-autolink-extract /path/to/Crispix/A.swift /path/to/Crispix/B.swift /path/to/Crispix/C.swift 0.0875 (100.0%) Total ``` 23 August 2016, 20:35:48 UTC
2855634 [codecomplete] Check for ErrorType before asking for CD->getResultType() Fixes a crash where we try to cast ErrorType to a function type to get the result. rdar://problem/27763826 23 August 2016, 20:14:56 UTC
cc5e64d Merge pull request #4459 from DougGregor/fix-crashes-rdar27940842 [Type checker] Improve recovery from erroneous operators in types. 23 August 2016, 18:06:56 UTC
55aa909 Update swift-demangle to interactively demangle (#4412) This changes the swift-demangle interactive STDIN mode to immediately print the demangled symbol on return as opposed to printing them all at the end. 23 August 2016, 17:31:48 UTC
d74b97c Merge pull request #4445 from jtbandes/diagnose-optional [QoI] fix diagnosis of non-Optional enum used in optional pattern 23 August 2016, 17:08:27 UTC
e939de4 [Type checker] If any argument to an application failed to type-check, don’t check the application. Eliminates an assertion that came up while investigating rdar://problem/27940842. 23 August 2016, 16:37:21 UTC
62a3de6 [Type checker] Add ‘static’ to member operators to improve recovery. Eliminates a crash due to missing ‘static’ on member operations. Fixes part of rdar://problem/27940842. 23 August 2016, 16:36:03 UTC
aa485e8 Merge pull request #4457 from eeckstein/partial-apply-opt Add an optimization to eliminate a partial_apply if all applied arguments are dead in the applied function. 23 August 2016, 16:30:20 UTC
12b8893 Add dependency on libdispatch from Foundation on Linux 23 August 2016, 15:51:29 UTC
959e19d Add an optimization to eliminate a partial_apply if all applied arguments are dead in the applied function. This consists of 3 parts: 1) Extend CallerAnalysis to also provide information if a function is partially applied 2) A new DeadArgSignatureOpt pass, similar to FunctionSignatureOpts, which just specializes for dead arguments of partially applied functions. 3) Let CapturePropagation eliminate such partial_apply instructions and replace them with a thin_to_thick conversion of the specialized functions. This optimzation improves benchmarks where static struct or class functions are passed as a closure (e.g. -20% for SortStrings). Such functions have a additional metatype parameter. We used to create a partial_apply in this case, which allocates a context, etc. But this is not necessary as the metatype parameter is not used in most cases. rdar://problem/27513085 23 August 2016, 14:32:41 UTC
f86f025 FunctionSignatureOpts: also specialize externally available functions. Otherwise we are missing some important opportunities. No code size degradation observed. 23 August 2016, 14:32:41 UTC
219d093 Fix the cast optimizer to handle CF/NS bridging correctly, and fix the dynamic cast runtime to handle class + enum casts to AnyHashable correctly. 23 August 2016, 14:22:28 UTC
10c4204 [swiftc (53 vs. 5156)] Add crasher in swift::constraints::ConstraintSystem::assignFixedType(...) Add test case for crash triggered in `swift::constraints::ConstraintSystem::assignFixedType(...)`. Current number of unresolved compiler crashers: 53 (5156 resolved) Assertion failure in [`lib/Sema/ConstraintGraph.cpp (line 207)`](https://github.com/apple/swift/blob/master/lib/Sema/ConstraintGraph.cpp#L207): ``` Assertion `!adjacency.FixedBinding && "Already marked as a fixed binding?"' failed. When executing: void swift::constraints::ConstraintGraphNode::addFixedBinding(swift::TypeVariableType *) ``` Assertion context: ``` } void ConstraintGraphNode::addFixedBinding(TypeVariableType *typeVar) { auto &adjacency = getAdjacency(typeVar); assert(!adjacency.FixedBinding && "Already marked as a fixed binding?"); adjacency.FixedBinding = true; } void ConstraintGraphNode::removeFixedBinding(TypeVariableType *typeVar) { modifyAdjacency(typeVar, [](Adjacency &adj) { ``` Stack trace: ``` swift: /path/to/swift/lib/Sema/ConstraintGraph.cpp:207: void swift::constraints::ConstraintGraphNode::addFixedBinding(swift::TypeVariableType *): Assertion `!adjacency.FixedBinding && "Already marked as a fixed binding?"' failed. 9 swift 0x0000000000f61c3e swift::constraints::ConstraintSystem::assignFixedType(swift::TypeVariableType*, swift::Type, bool) + 366 10 swift 0x0000000000fc8f9e swift::constraints::ConstraintSystem::matchTypes(swift::Type, swift::Type, swift::constraints::TypeMatchKind, unsigned int, swift::constraints::ConstraintLocatorBuilder) + 3262 11 swift 0x0000000000fcd27d swift::constraints::ConstraintSystem::matchDeepEqualityTypes(swift::Type, swift::Type, swift::constraints::ConstraintLocatorBuilder) + 877 12 swift 0x0000000000fcdc15 swift::constraints::ConstraintSystem::simplifyRestrictedConstraint(swift::constraints::ConversionRestrictionKind, swift::Type, swift::Type, swift::constraints::TypeMatchKind, unsigned int, swift::constraints::ConstraintLocatorBuilder) + 1077 13 swift 0x0000000000fd5097 swift::constraints::ConstraintSystem::simplifyConstraint(swift::constraints::Constraint const&) + 439 14 swift 0x0000000000fddc0d swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 11277 15 swift 0x0000000000fd99c3 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 323 16 swift 0x0000000000fddce4 swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 11492 17 swift 0x0000000000fd99c3 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 323 18 swift 0x0000000000fddce4 swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 11492 19 swift 0x0000000000fd99c3 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 323 20 swift 0x0000000000fdf3c1 swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 17345 21 swift 0x0000000000fd99c3 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 323 22 swift 0x0000000000fdf3c1 swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 17345 23 swift 0x0000000000fd99c3 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 323 24 swift 0x0000000000fdf3c1 swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 17345 25 swift 0x0000000000fd99c3 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 323 26 swift 0x0000000000fddce4 swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 11492 27 swift 0x0000000000fd99c3 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 323 28 swift 0x0000000000fddce4 swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 11492 29 swift 0x0000000000fd99c3 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 323 30 swift 0x0000000000fddce4 swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 11492 31 swift 0x0000000000fd99c3 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 323 32 swift 0x0000000000fddce4 swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 11492 33 swift 0x0000000000fd99c3 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 323 34 swift 0x0000000000fddce4 swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 11492 35 swift 0x0000000000fd99c3 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 323 36 swift 0x0000000000fddce4 swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 11492 37 swift 0x0000000000fd99c3 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 323 38 swift 0x0000000000fddce4 swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 11492 39 swift 0x0000000000fd99c3 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 323 40 swift 0x0000000000fddce4 swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 11492 41 swift 0x0000000000fd99c3 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 323 42 swift 0x0000000000fd9779 swift::constraints::ConstraintSystem::solve(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) + 73 43 swift 0x0000000000ebd438 swift::TypeChecker::solveForExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::FreeTypeVariableBinding, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem&, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>) + 808 44 swift 0x0000000000ec443d swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) + 621 45 swift 0x0000000000ec55f0 swift::TypeChecker::typeCheckBinding(swift::Pattern*&, swift::Expr*&, swift::DeclContext*) + 352 46 swift 0x0000000000ec580b swift::TypeChecker::typeCheckPatternBinding(swift::PatternBindingDecl*, unsigned int) + 267 49 swift 0x0000000000ed7466 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 150 51 swift 0x0000000000f40ae6 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) + 134 52 swift 0x0000000000efb40d swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) + 1133 53 swift 0x0000000000c7b5b9 swift::CompilerInstance::performSema() + 3289 55 swift 0x00000000007db487 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 2887 56 swift 0x00000000007a72b8 main + 2872 Stack dump: 0. Program arguments: /path/to/swift/bin/swift -frontend -c -primary-file validation-test/compiler_crashers/28400-swift-nominaltypedecl-prepareextensions.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -module-name main -o /tmp/28400-swift-nominaltypedecl-prepareextensions-72c649.o 1. While type-checking declaration 0x6578c80 at validation-test/compiler_crashers/28400-swift-nominaltypedecl-prepareextensions.swift:15:1 2. While type-checking expression at [validation-test/compiler_crashers/28400-swift-nominaltypedecl-prepareextensions.swift:15:9 - line:15:28] RangeText="s1 ?? s2 ?? s3 ?? []" <unknown>:0: error: unable to execute command: Aborted <unknown>:0: error: compile command failed due to signal (use -v to see invocation) ``` 23 August 2016, 07:29:13 UTC
fa36206 Merge pull request #4449 from practicalswift/swiftc-28399-getpointerelementtype-is-not-storagetype [swiftc (52 vs. 5156)] Add crasher in swift::irgen::emitPolymorphicParameters(...) 23 August 2016, 05:40:59 UTC
4181026 Merge pull request #4453 from trentxintong/LLVMSwiftARC Fix a globalvariable initializer bug in LLVMSwiftARC 22 August 2016, 23:53:42 UTC
e12e730 Merge pull request #4454 from DougGregor/remove-bridging-entrypoints [Set/Dictionary] Eliminate "bridging" collection entrypoints. 22 August 2016, 23:32:14 UTC
9432a84 [Diagnostics QOI]: More descriptive errors for synthesized RawRepresentable enums 22 August 2016, 23:03:03 UTC
dc0ae67 [Set/Dictionary] Eliminate "bridging" collection entrypoints. Remove the functions _(set|dictionary)Bridge(From|To)ObjectiveC(Conditional) from the standard library. These entrypoints are no longer used by the compiler (thanks to generalized collection up/downcasting), so stop using them in Foundation and in tests. 22 August 2016, 22:14:09 UTC
f5f6905 Merge pull request #4452 from jckarter/crash-on-empty-field-in-nested-class Runtime: Don't clobber the compiler-emitted layout of empty fields. 22 August 2016, 21:32:54 UTC
026cee2 Fix a globalvariable initializer bug in LLVMSwiftARC 22 August 2016, 21:23:21 UTC
f9af125 Tighter type-checking of enums with synthesized RawRepresentable conformance Fixes SR-2134 22 August 2016, 20:49:48 UTC
82a7a55 Merge pull request #4451 from slavapestov/almost-remove-AllArchetypes (Almost) Remove AllArchetypes list 22 August 2016, 20:48:32 UTC
4f65ef9 Runtime: Don't clobber the compiler-emitted layout of empty fields. Otherwise, we try to dirty constant memory for classes emitted as constant-layout by the compiler. Fixes rdar://problem/27951346. 22 August 2016, 20:37:13 UTC
back to top