{"push_id":1231584223,"size":102,"distinct_size":102,"ref":"refs/heads/master","head":"212ffadf5e652cbddb4bb39a203dafa632ed84d5","before":"1c58315f45d4bbd54f35f8e89c7b83d5610f7291","commits":[{"sha":"a7d4820425e047106d728ce8840ea28cd1681ae4","author":{"name":"practicalswift","email":"7bc8dfe66114fb97ee9aed052bc05e17800b570f@users.noreply.github.com"},"message":"[swiftc (35 vs. 5154)] Add crasher in swift::constraints::ConstraintSystem::diagnoseFailureForExpr(...)\n\nAdd test case for crash triggered in `swift::constraints::ConstraintSystem::diagnoseFailureForExpr(...)`.\n\nCurrent number of unresolved compiler crashers: 35 (5154 resolved)\n\nAssertion failure in `llvm/include/llvm/ADT/ArrayRef.h (line 186)`:\n\n```\nAssertion `Index < Length && \"Invalid index!\"' failed.\n\nWhen executing: const T &llvm::ArrayRef<swift::Expr *>::operator[](size_t) const [T = swift::Expr *]\n```\n\nAssertion context:\n\n```\n\n    /// @}\n    /// @name Operator Overloads\n    /// @{\n    const T &operator[](size_t Index) const {\n      assert(Index < Length && \"Invalid index!\");\n      return Data[Index];\n    }\n\n    /// @}\n    /// @name Expensive Operations\n```\nStack trace:\n\n```\nswift: /path/to/llvm/include/llvm/ADT/ArrayRef.h:186: const T &llvm::ArrayRef<swift::Expr *>::operator[](size_t) const [T = swift::Expr *]: Assertion `Index < Length && \"Invalid index!\"' failed.\n11 swift           0x0000000000f7be49 swift::constraints::ConstraintSystem::diagnoseFailureForExpr(swift::Expr*) + 105\n12 swift           0x0000000000f81c8e swift::constraints::ConstraintSystem::salvage(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::Expr*) + 3998\n13 swift           0x0000000000eb1812 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>) + 850\n14 swift           0x0000000000eb83dd swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) + 621\n19 swift           0x0000000000f7be49 swift::constraints::ConstraintSystem::diagnoseFailureForExpr(swift::Expr*) + 105\n20 swift           0x0000000000f81c8e swift::constraints::ConstraintSystem::salvage(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::Expr*) + 3998\n21 swift           0x0000000000eb1812 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>) + 850\n22 swift           0x0000000000eb83dd swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) + 621\n24 swift           0x0000000000f33bb6 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) + 134\n25 swift           0x0000000000eeda1d swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) + 1133\n26 swift           0x0000000000c737f9 swift::CompilerInstance::performSema() + 3289\n28 swift           0x00000000007d9aa7 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 2887\n29 swift           0x00000000007a5988 main + 2872\nStack dump:\n0.\tProgram arguments: /path/to/swift/bin/swift -frontend -c -primary-file validation-test/compiler_crashers/28379-swift-constraints-constraintsystem-diagnosefailureforexpr.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -module-name main -o /tmp/28379-swift-constraints-constraintsystem-diagnosefailureforexpr-2c9cbc.o\n1.\tWhile type-checking expression at [validation-test/compiler_crashers/28379-swift-constraints-constraintsystem-diagnosefailureforexpr.swift:10:1 - line:10:5] RangeText=\"!()*0\"\n2.\tWhile type-checking expression at [validation-test/compiler_crashers/28379-swift-constraints-constraintsystem-diagnosefailureforexpr.swift:10:1 - line:10:3] RangeText=\"!()\"\n<unknown>:0: error: unable to execute command: Aborted\n<unknown>:0: error: compile command failed due to signal (use -v to see invocation)\n```","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/a7d4820425e047106d728ce8840ea28cd1681ae4"},{"sha":"6e61b3358448a7cb66cf6996431d5350c793ce4c","author":{"name":"Adrian Prantl","email":"3b76fbf1c74594027f839a53c333f1ac0d409492@apple.com"},"message":"Debug Info: Propagate dbg.value intrinsics into basic blocks that\ncontain a variable live range extension intrinsic.\n\nThis is working around a shortcoming of LLVM.\nLiveDebugValues should be doing this but can't in general because it\ncurrently only tracks register locations.\n\nrdar://problem/27348117","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/6e61b3358448a7cb66cf6996431d5350c793ce4c"},{"sha":"4136f0707216856f4390d1d7344228f310989cfa","author":{"name":"Adrian Prantl","email":"3b76fbf1c74594027f839a53c333f1ac0d409492@apple.com"},"message":"Debug Info: Use artificial locations for emitting aggregate shadow copies.\n\n<rdar://problem/25427596>","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/4136f0707216856f4390d1d7344228f310989cfa"},{"sha":"58676616eafd0d4a9b6a167ca5d99e2f1214503a","author":{"name":"Rintaro Ishizaki","email":"f702f5c99b035c16fead659879a45e6c70f04a5d@gmail.com"},"message":"[Dispatch] .size to .stride","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/58676616eafd0d4a9b6a167ca5d99e2f1214503a"},{"sha":"fd4ddd63221459d7e6b021e97f299f88db95af87","author":{"name":"Rintaro Ishizaki","email":"f702f5c99b035c16fead659879a45e6c70f04a5d@gmail.com"},"message":"[SE-0101] Migration support for sizeof(T) family to MemoryLayout<T>","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/fd4ddd63221459d7e6b021e97f299f88db95af87"},{"sha":"4e5665a8bd9d1a5ba3cf4a736182d506769b082c","author":{"name":"Robert Widmann","email":"8d9dbc76a6f28af262d9ada6aa64c8464e94ce54@gmail.com"},"message":"[SE-0096] Remove support for dynamicType member","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/4e5665a8bd9d1a5ba3cf4a736182d506769b082c"},{"sha":"9c83e7223e6df7aa91ddd12d37d6e5963e78b8b6","author":{"name":"Robert Widmann","email":"8d9dbc76a6f28af262d9ada6aa64c8464e94ce54@gmail.com"},"message":"Fixup diagnostics around type(of:) and dynamicType handling\n\nBe laxer about the parsing for type(of:) so as not to get in the way of\nother declarations that may use ‘type’ as their base name.","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/9c83e7223e6df7aa91ddd12d37d6e5963e78b8b6"},{"sha":"e1ae0391e8ce810106e204f7eee710d8113006b4","author":{"name":"Robert Widmann","email":"8d9dbc76a6f28af262d9ada6aa64c8464e94ce54@gmail.com"},"message":"Fixup validation tests","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/e1ae0391e8ce810106e204f7eee710d8113006b4"},{"sha":"ab87ad21f2cec6bad398b1a0de0a515d3f6e754b","author":{"name":"Scellow","email":"cff8f1c17e523d4c45893184415a92a077fb52a2@gmail.com"},"message":"Added correct Swift tag for code snippets\n\nThis make code easier to read by adding syntax coloring","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/ab87ad21f2cec6bad398b1a0de0a515d3f6e754b"},{"sha":"fd95d6afeb16145deaf08421d0946f26f82f242d","author":{"name":"Joe","email":"d2ff8d83efb8d5aeb4f4e85388fa7e6f5a2df730@iachieved.it"},"message":"Align BehaviorRecord on 8-bits for ARM","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/fd95d6afeb16145deaf08421d0946f26f82f242d"},{"sha":"cee7d90458f7dadf8a0ca088a8db1c7d5853deb6","author":{"name":"Antonio Alves","email":"eba9211092008b7bb3f9552391a4d3128d5618e1@hotmail.com"},"message":"Update OptimizationTips.rst","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/cee7d90458f7dadf8a0ca088a8db1c7d5853deb6"},{"sha":"0bf6376a56b28756b19e190ff59e3dbcaecd33c6","author":{"name":"practicalswift","email":"7bc8dfe66114fb97ee9aed052bc05e17800b570f@users.noreply.github.com"},"message":"[swiftc (35 vs. 5154)] Add crasher in swift::Type::transform(...)\n\nAdd test case for crash triggered in `swift::Type::transform(...)`.\n\nCurrent number of unresolved compiler crashers: 35 (5154 resolved)\n\nStack trace:\n\n```\n5  swift           0x0000000001152d13 swift::Type::transform(llvm::function_ref<swift::Type (swift::Type)>) const + 35\n6  swift           0x000000000115399f swift::Type::transform(llvm::function_ref<swift::Type (swift::Type)>) const + 3247\n7  swift           0x0000000000f5ebde swift::constraints::ConstraintSystem::openType(swift::Type, swift::constraints::ConstraintLocatorBuilder, llvm::DenseMap<swift::CanType, swift::TypeVariableType*, llvm::DenseMapInfo<swift::CanType>, llvm::detail::DenseMapPair<swift::CanType, swift::TypeVariableType*> >&) + 78\n10 swift           0x000000000109170c swift::Expr::walk(swift::ASTWalker&) + 108\n11 swift           0x0000000000faa0c8 swift::constraints::ConstraintSystem::generateConstraints(swift::Expr*) + 200\n12 swift           0x0000000000eb8e93 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>) + 371\n13 swift           0x0000000000ebfc8d swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) + 621\n14 swift           0x0000000000ec1994 swift::TypeChecker::typeCheckCondition(swift::Expr*&, swift::DeclContext*) + 180\n15 swift           0x0000000000ec1aeb swift::TypeChecker::typeCheckStmtCondition(llvm::MutableArrayRef<swift::StmtConditionElement>&, swift::DeclContext*, swift::Diag<>) + 251\n19 swift           0x0000000000f3cb04 swift::TypeChecker::typeCheckClosureBody(swift::ClosureExpr*) + 244\n20 swift           0x0000000000f690cc swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) + 876\n21 swift           0x0000000000ebfd2a swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) + 778\n24 swift           0x0000000000f3b7da swift::TypeChecker::typeCheckFunctionBodyUntil(swift::FuncDecl*, swift::SourceLoc) + 346\n25 swift           0x0000000000f3b63e swift::TypeChecker::typeCheckAbstractFunctionBodyUntil(swift::AbstractFunctionDecl*, swift::SourceLoc) + 46\n26 swift           0x0000000000f3c203 swift::TypeChecker::typeCheckAbstractFunctionBody(swift::AbstractFunctionDecl*) + 179\n28 swift           0x0000000000ef6a31 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) + 1281\n29 swift           0x0000000000c77be9 swift::CompilerInstance::performSema() + 3289\n31 swift           0x00000000007daf57 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 2887\n32 swift           0x00000000007a6e38 main + 2872\nStack dump:\n0.\tProgram arguments: /path/to/swift/bin/swift -frontend -c -primary-file validation-test/compiler_crashers/28380-swift-type-transform.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -module-name main -o /tmp/28380-swift-type-transform-07a9ce.o\n1.\tWhile type-checking 'f' at validation-test/compiler_crashers/28380-swift-type-transform.swift:9:1\n2.\tWhile type-checking expression at [validation-test/compiler_crashers/28380-swift-type-transform.swift:9:10 - line:9:24] RangeText=\"{if true as[T.h\"\n3.\tWhile type-checking expression at [validation-test/compiler_crashers/28380-swift-type-transform.swift:9:14 - line:9:24] RangeText=\"true as[T.h\"\n<unknown>:0: error: unable to execute command: Segmentation fault\n<unknown>:0: error: compile command failed due to signal (use -v to see invocation)\n```","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/0bf6376a56b28756b19e190ff59e3dbcaecd33c6"},{"sha":"8d23005cbebaa05f102c8140a46dae3acc0d83b7","author":{"name":"Robert Widmann","email":"8d9dbc76a6f28af262d9ada6aa64c8464e94ce54@gmail.com"},"message":"Improve fallthrough diagnostics","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/8d23005cbebaa05f102c8140a46dae3acc0d83b7"},{"sha":"aee7a8bd3242045aab3f48710fe70d60ae366b32","author":{"name":"Dmitri Gribenko","email":"1d361ada365e4964f49a61228b2eb80f416328e4@gmail.com"},"message":"Merge pull request #3883 from rintaro/SE-0101-migration-fixit\n\n[SE-0101] Migration support fix-it","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/aee7a8bd3242045aab3f48710fe70d60ae366b32"},{"sha":"4492e7cbca5189bcb0a9f5486ceda3dcb90656fb","author":{"name":"Dmitri Gribenko","email":"1d361ada365e4964f49a61228b2eb80f416328e4@gmail.com"},"message":"Merge pull request #3890 from nschucky/patch-1\n\nUpdate OptimizationTips.rst adding colon for array declaration","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/4492e7cbca5189bcb0a9f5486ceda3dcb90656fb"},{"sha":"30b881c9e59ab187098252a460c48f34822105d5","author":{"name":"Joe","email":"d2ff8d83efb8d5aeb4f4e85388fa7e6f5a2df730@iachieved.it"},"message":"Align GetSetRecord on 8-bits for ARM","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/30b881c9e59ab187098252a460c48f34822105d5"},{"sha":"8d4b1cc3c47c7624d57f188d5b227152ccb03163","author":{"name":"Robert Widmann","email":"8d9dbc76a6f28af262d9ada6aa64c8464e94ce54@gmail.com"},"message":"Merge pull request #3888 from CodaFi/some-type-of-wei\n\nFinish up SE-0096","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/8d4b1cc3c47c7624d57f188d5b227152ccb03163"},{"sha":"fe1e1fc208ecb733532822273dbd1c3e8e358d16","author":{"name":"Dmitri Gribenko","email":"1d361ada365e4964f49a61228b2eb80f416328e4@gmail.com"},"message":"Merge pull request #3891 from practicalswift/swiftc-28380-swift-type-transform\n\n[swiftc (35 vs. 5154)] Add crasher in swift::Type::transform(...)","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/fe1e1fc208ecb733532822273dbd1c3e8e358d16"},{"sha":"88618e420b3a45594ab2a3b3d34ad2379665b4f4","author":{"name":"Robert Widmann","email":"8d9dbc76a6f28af262d9ada6aa64c8464e94ce54@gmail.com"},"message":"[NFC] Update CHANGELOG for SE-0096","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/88618e420b3a45594ab2a3b3d34ad2379665b4f4"},{"sha":"4e3ec30f89f6550bbb3e46e933551ff66c9874ca","author":{"name":"Chris Lattner","email":"cb8d1e4bca8eddde2e2bf73dafd2cd58c9c41608@apple.com"},"message":"refactor some static functions to be methods on FailureDiagnosis, NFC.","distinct":true,"url":"https://api.github.com/repos/xwu/swift/commits/4e3ec30f89f6550bbb3e46e933551ff66c9874ca"}]}
{"actor":{"display_login":"xwu"}}