{"push_id":1183818216,"size":240,"distinct_size":240,"ref":"refs/heads/master","head":"5da37a5b1a0778cb6ffdd72ff0e4a17b60f1cc95","before":"4b850692ff13ef6ad996e0c5b4d6d7425ffa45a9","commits":[{"sha":"826dae3300de86dc7570f77058bff7bad79589d5","author":{"name":"Ben Langmuir","email":"24208d537a689fccffa1f56cc0529d81ef0b3926@apple.com"},"message":"[stdlib] Rename stdlib-private init(_ _buffer:) to init(_buffer:)\n\nThis is good hygiene, since the buffer will also be a collection and\ncould potentially be passed to the unspecialized Sequence initializer,\nas indeed was happenining for ArraySlice (see FIXME(ABI) comment).","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/826dae3300de86dc7570f77058bff7bad79589d5"},{"sha":"4711e3d529bb38bcc9fe7f8a918778aa238c901a","author":{"name":"Ben Langmuir","email":"24208d537a689fccffa1f56cc0529d81ef0b3926@apple.com"},"message":"[ide] Split print_stdlib into specialized and unspecialized tests\n\n... so that we can keep the unspecialized print_stdlib test in the\nregular test set, and only the specialized one needs to be a long_test.\nWithout the specialized interface cases, this test only takes ~1 second\nfor me, compared with the specialized test taking 30+ seconds.","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/4711e3d529bb38bcc9fe7f8a918778aa238c901a"},{"sha":"bb9dc20a93d4cecb431ff2e6296021032613bd45","author":{"name":"Ben Langmuir","email":"24208d537a689fccffa1f56cc0529d81ef0b3926@apple.com"},"message":"[ide] Add _builtin to things we shouldn't see in the stdlib interface\n\nTo make sure we're covering the init(_builtin*) initializers for the\ncompiler protocols.","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/bb9dc20a93d4cecb431ff2e6296021032613bd45"},{"sha":"90b3625a1031f5d4126bdbb44961ca2a4ed434b9","author":{"name":"Dmitri Gribenko","email":"1d361ada365e4964f49a61228b2eb80f416328e4@gmail.com"},"message":"stdlib: avoid copying the _ContiguousArrayBuffer when initializing an ArraySlice from a literal","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/90b3625a1031f5d4126bdbb44961ca2a4ed434b9"},{"sha":"45acd477c0b96afdfaa9bd1be92ba1b2cda7f34d","author":{"name":"Rintaro Ishizaki","email":"f702f5c99b035c16fead659879a45e6c70f04a5d@gmail.com"},"message":"[test] Get Swift-Unit test suite to work\n\n- Use correct variable name in test/Unit/lit.site.cfg.in","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/45acd477c0b96afdfaa9bd1be92ba1b2cda7f34d"},{"sha":"f47cd8afd01a09b31eedfa44a6e17d35f57ec120","author":{"name":"Mark Lacey","email":"9739346be89682b559148778f688e06e502b740c@apple.com"},"message":"Fix leak in BasicCalleeAnalysis.\n\nEach time we delete the pass manager, we delete the analyses it\nholds. In this analysis we were holding onto memory that wasn't getting\nreleased when the analysis was deleted.\n\nFixes rdar://problem/26245872.","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/f47cd8afd01a09b31eedfa44a6e17d35f57ec120"},{"sha":"5396651541ac558e35669a67a7d0ecdf20ee2a73","author":{"name":"Arnold Schwaighofer","email":"ec16931005caca57236702eaf0d9fa848ebc9bbc@apple.com"},"message":"Capture promotion: The pass does not handle indirect results correctly\n\nConservatively, disable promotion for now.\n\nI plan to fix the issue in a follow up patch.\n\nrdar://26214143","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/5396651541ac558e35669a67a7d0ecdf20ee2a73"},{"sha":"a18e4afa1ee05d4da7bad1f2bfdfc4cfdd4b0271","author":{"name":"practicalswift","email":"7bc8dfe66114fb97ee9aed052bc05e17800b570f@users.noreply.github.com"},"message":"[swiftc] Add 💥 case (😢 → 50, 😀 → 5090) triggered in swift::GenericParamList::getSubstitutionMap(…) const\n\nAdd crash case with stack trace:\n\n```\nswift: /path/to/llvm/include/llvm/ADT/ArrayRef.h:139: const T &llvm::ArrayRef<swift::Substitution>::front() const [T = swift::Substitution]: Assertion `!empty()' failed.\n8  swift           0x000000000111e0e8 swift::GenericParamList::getSubstitutionMap(llvm::ArrayRef<swift::Substitution>) const + 1080\n9  swift           0x0000000000f1b80b swift::TypeChecker::applyUnboundGenericArguments(swift::UnboundGenericType*, swift::SourceLoc, swift::DeclContext*, llvm::MutableArrayRef<swift::TypeLoc>, bool, swift::GenericTypeResolver*) + 1195\n11 swift           0x000000000111e854 swift::Type::transform(llvm::function_ref<swift::Type (swift::Type)>) const + 36\n12 swift           0x0000000000f3748e 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\n15 swift           0x0000000001062965 swift::Expr::walk(swift::ASTWalker&) + 69\n16 swift           0x0000000000f805b8 swift::constraints::ConstraintSystem::generateConstraints(swift::Expr*) + 200\n17 swift           0x0000000000e96753 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\n18 swift           0x0000000000e9d092 swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*) + 610\n19 swift           0x0000000000e9e247 swift::TypeChecker::typeCheckBinding(swift::Pattern*&, swift::Expr*&, swift::DeclContext*) + 343\n20 swift           0x0000000000e9e45b swift::TypeChecker::typeCheckPatternBinding(swift::PatternBindingDecl*, unsigned int) + 267\n27 swift           0x0000000000eaeb16 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 150\n28 swift           0x0000000000ed0cc2 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) + 1026\n29 swift           0x0000000000c60529 swift::CompilerInstance::performSema() + 3289\n31 swift           0x00000000007d8109 swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) + 2857\n32 swift           0x00000000007a4148 main + 2872\nStack dump:\n0.\tProgram arguments: /path/to/swift/bin/swift -frontend -c -primary-file validation-test/compiler_crashers/28330-swift-genericparamlist-getsubstitutionmap.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -module-name main -o /tmp/28330-swift-genericparamlist-getsubstitutionmap-3230b0.o\n1.\tWhile type-checking 'a' at validation-test/compiler_crashers/28330-swift-genericparamlist-getsubstitutionmap.swift:10:1\n2.\tWhile type-checking expression at [validation-test/compiler_crashers/28330-swift-genericparamlist-getsubstitutionmap.swift:13:7 - line:13:7] RangeText=\"B\"\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/frootloops/swift/commits/a18e4afa1ee05d4da7bad1f2bfdfc4cfdd4b0271"},{"sha":"f89a26363ad64b74af5efaf538500c684e19959a","author":{"name":"swift-ci","email":"ba4463bdeeb747bfa14a6c06d0b8d74a99982bde@users.noreply.github.com"},"message":"Merge pull request #3167 from rudkx/fix-callee-analysis-leak","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/f89a26363ad64b74af5efaf538500c684e19959a"},{"sha":"01e1b0163904a993745198cba45a608611e137fe","author":{"name":"Arnold Schwaighofer","email":"ec16931005caca57236702eaf0d9fa848ebc9bbc@apple.com"},"message":"Merge pull request #3168 from aschwaighofer/capture_promotion_conservative_fix\n\nCapture promotion: The pass does not handle indirect results correctly","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/01e1b0163904a993745198cba45a608611e137fe"},{"sha":"45ea78e1b3821a4575b76f5cde7cff8fa4032c6b","author":{"name":"Michael Gottesman","email":"42b88327e1c98507b4de559bdfb1f2a3d315650c@users.noreply.github.com"},"message":"Merge pull request #3159 from rintaro/unittest-build-mode\n\n[test] Get Swift-Unit test suite to work","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/45ea78e1b3821a4575b76f5cde7cff8fa4032c6b"},{"sha":"47a247c41beaca657e616de1134e56193c1bbffb","author":{"name":"Jordan Rose","email":"92520b00b4dfdc269f73534aec3bca632e7dd331@apple.com"},"message":"[SDK] Backwards-deployment support for Core Data's generics. (#3154)\n\nrdar://problem/26825103","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/47a247c41beaca657e616de1134e56193c1bbffb"},{"sha":"4fb66a17501e5034c2816b46420280bcd5e8b78a","author":{"name":"Arnold Schwaighofer","email":"ec16931005caca57236702eaf0d9fa848ebc9bbc@apple.com"},"message":"CapturePromotion: Handle closures with indirect results correctly (#3169)\n\nThe code was not taking them into account when translating between arguments of\nthe partial_apply and the parameter info.\n\nrdar://26214143","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/4fb66a17501e5034c2816b46420280bcd5e8b78a"},{"sha":"d5cc962b1165c3746b0ef7bb6a9269f504b187d3","author":{"name":"Mark Lacey","email":"9739346be89682b559148778f688e06e502b740c@apple.com"},"message":"Fix leak in type metadata emission.\n\nWe were releasing the owned pointer rather than just letting it get\ndeleted when the unique_ptr goes out of scope.\n\nFixes rdar://problem/26245737.","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/d5cc962b1165c3746b0ef7bb6a9269f504b187d3"},{"sha":"cc69924839a6aa65de9d4cd73f759c317a697499","author":{"name":"Daniel Dunbar","email":"73d55ffc707829170f8d64e66a3510780208c552@apple.com"},"message":"[build-script] Support concatenated stdlib-deployment-targets.\n\n - This fixes a regression introduced in\n   a4537e8a0fba765343e1b62af243055fc922f18d, where we used to accept a list of\n   concatenated deployment targets as a single argument.\n\n - <rdar://problem/26928189> build-script fails to split deployment targets\n   before iterating over them","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/cc69924839a6aa65de9d4cd73f759c317a697499"},{"sha":"4aaa31efbdce507638ac5c9565dd26487f86b867","author":{"name":"Nate Cook","email":"73e3480adb94303ffae56960e010cd0b910f3957@apple.com"},"message":"[stdlib] Fix and clean up 'split' documentation\n\n* Collection's default implementation for\n  split(separator:maxSplits:omittingEmptySubsequences:) had the wrong\n  version of the documentation.\n* Some parameter docs were missing default values.\n* Fixed an indentation issue.\n* Reviewed the post-index-change TODO comments throughout\n  Collection.swift.","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/4aaa31efbdce507638ac5c9565dd26487f86b867"},{"sha":"e9ad55b9d7da8676941d67d82e46886099aa91a1","author":{"name":"Michael Ilseman","email":"3f7910911894c419e7beffe925bdc07f88f817be@apple.com"},"message":"[Core Graphics] Add test case for renamed APIs","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/e9ad55b9d7da8676941d67d82e46886099aa91a1"},{"sha":"5a300033f56e4d7b3a4cd0099398d45356c69916","author":{"name":"Brian Croom","email":"fe7eaaa8ba12b78764d3dddda72dc977cd74d565@gmail.com"},"message":"[SourceKit] Share common object printer code\n\nThis is an attempt to clean up code duplication around printing SourceKit\nrequest and response objects.","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/5a300033f56e4d7b3a4cd0099398d45356c69916"},{"sha":"d5f6b546b57244f523c14f4283692eb755999159","author":{"name":"swift-ci","email":"ba4463bdeeb747bfa14a6c06d0b8d74a99982bde@users.noreply.github.com"},"message":"Merge pull request #3172 from practicalswift/swiftc-28330-swift-genericparamlist-getsubstitutionmap","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/d5f6b546b57244f523c14f4283692eb755999159"},{"sha":"ea2b9c98d955fc2d575925fede4265215f6ad0d1","author":{"name":"swift-ci","email":"ba4463bdeeb747bfa14a6c06d0b8d74a99982bde@users.noreply.github.com"},"message":"Merge pull request #3175 from rudkx/fix-metadata-global-leak","distinct":true,"url":"https://api.github.com/repos/frootloops/swift/commits/ea2b9c98d955fc2d575925fede4265215f6ad0d1"}]}
{"actor":{"display_login":"frootloops"}}