{"push_id":1020029882,"size":34,"distinct_size":5,"ref":"refs/heads/swift-3-indexing-model","head":"1c07a2078d91838a08b2c0b10fcb1c1e1377e3db","before":"45d45589a60be7f25712cf342c93f871ea8efcb3","commits":[{"sha":"a341b0f4caf85880b193bf556908ef83567d811c","author":{"email":"c5303309268dbad8cdaa3fbb2f2a92c811d4c07e@spaderna.eu","name":"Janek Spaderna"},"message":"[AST] Return whether type computation of EnumElementDecl succeeded\n\nThis is no change in functionality, but allows for easier bailing out when\ntype-checking EnumElementDecls.","distinct":false,"url":"https://api.github.com/repos/shawnce/swift/commits/a341b0f4caf85880b193bf556908ef83567d811c"},{"sha":"8bca045718bc8e654b31bd930c2d8bf12316a249","author":{"email":"c5303309268dbad8cdaa3fbb2f2a92c811d4c07e@spaderna.eu","name":"Janek Spaderna"},"message":"[AST] Fail to compute the EnumElementDecl type in case of an ErrorType\n\nIf the resulting function type contains an ErrorType, this is an indicator that\nsomething else is wrong. Bail out in this case.\nThis happened if an enum case was referenced inside the where-clause and treated\nas a type.","distinct":false,"url":"https://api.github.com/repos/shawnce/swift/commits/8bca045718bc8e654b31bd930c2d8bf12316a249"},{"sha":"4a0a62ce1f9c101b4354f7294190dbf97bb5f7de","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"[swiftc] Add test case for crash triggered in swift::Expr::walk(swift::ASTWalker&)\n\nStack trace:\n\n```\nswift: /path/to/swift/lib/Sema/CSApply.cpp:2314: swift::Expr *(anonymous namespace)::ExprRewriter::applyMemberRefExpr(swift::Expr *, swift::Expr *, swift::SourceLoc, swift::DeclNameLoc, bool): Assertion `resultTy->hasUnresolvedType() && \"Should have a selected member if we got a type\"' failed.\n13 swift           0x0000000000fdccbe swift::Expr::walk(swift::ASTWalker&) + 46\n14 swift           0x0000000000ed1376 swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) + 502\n15 swift           0x0000000000e33eca swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*) + 746\n18 swift           0x0000000000eeb2c9 swift::constraints::ConstraintSystem::diagnoseFailureForExpr(swift::Expr*) + 105\n19 swift           0x0000000000eefda0 swift::constraints::ConstraintSystem::salvage(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::Expr*) + 4064\n20 swift           0x0000000000e2d973 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>) + 787\n21 swift           0x0000000000e33e20 swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*) + 576\n22 swift           0x0000000000e35ad1 swift::TypeChecker::typeCheckCondition(swift::Expr*&, swift::DeclContext*) + 145\n23 swift           0x0000000000e35c2b swift::TypeChecker::typeCheckStmtCondition(llvm::MutableArrayRef<swift::StmtConditionElement>&, swift::DeclContext*, swift::Diag<>) + 251\n27 swift           0x0000000000ea468a swift::TypeChecker::typeCheckFunctionBodyUntil(swift::FuncDecl*, swift::SourceLoc) + 346\n28 swift           0x0000000000ea44ee swift::TypeChecker::typeCheckAbstractFunctionBodyUntil(swift::AbstractFunctionDecl*, swift::SourceLoc) + 46\n29 swift           0x0000000000ea5088 swift::TypeChecker::typeCheckAbstractFunctionBody(swift::AbstractFunctionDecl*) + 136\n31 swift           0x0000000000e69624 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int) + 1300\n32 swift           0x0000000000cbc58f swift::CompilerInstance::performSema() + 3087\n34 swift           0x000000000078b54f frontend_main(llvm::ArrayRef<char const*>, char const*, void*) + 2495\n35 swift           0x0000000000786015 main + 2837\nStack dump:\n0.\tProgram arguments: /path/to/swift/bin/swift -frontend -c -primary-file validation-test/compiler_crashers/28265-swift-expr-walk.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -module-name main -o /tmp/28265-swift-expr-walk-d333bf.o\n1.\tWhile type-checking 'a' at validation-test/compiler_crashers/28265-swift-expr-walk.swift:10:9\n2.\tWhile type-checking expression at [validation-test/compiler_crashers/28265-swift-expr-walk.swift:10:19 - line:10:29] RangeText=\"c == .h.c=a\"\n3.\tWhile type-checking expression at [validation-test/compiler_crashers/28265-swift-expr-walk.swift:10:19 - line:10:27] RangeText=\"c == .h.c\"\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":false,"url":"https://api.github.com/repos/shawnce/swift/commits/4a0a62ce1f9c101b4354f7294190dbf97bb5f7de"},{"sha":"6d045b03188317a2e301615173f04375d8b01c20","author":{"email":"cd8c339e5d347fa8a115ac188d380e9ee64449d2@apple.com","name":"Ted Kremenek"},"message":"Merge pull request #1554 from JaSpa/enum-case-is-no-type\n\n[AST/Sema] Don't crash when referencing enum case in where-clause","distinct":false,"url":"https://api.github.com/repos/shawnce/swift/commits/6d045b03188317a2e301615173f04375d8b01c20"},{"sha":"8298df2a3010483de47f56b25454b16c8561cd56","author":{"email":"29ab506309b72dc907d353b05ea4f6d161b54b56@apple.com","name":"Michael Gottesman"},"message":"[arc] A value loaded from an @in_guaranteed parameter is @guaranteed.","distinct":false,"url":"https://api.github.com/repos/shawnce/swift/commits/8298df2a3010483de47f56b25454b16c8561cd56"},{"sha":"fcb4cb661a40df747d497181062f559eafc737f2","author":{"email":"e05a23482a0f1baa6d0c5dfacad61e4e50f3452d@users.noreply.github.com","name":"Michael Gottesman"},"message":"Merge pull request #1662 from gottesmm/inguaranteed_loaded_values_are_guaranteed\n\n[arc] A value loaded from an @in_guaranteed parameter is @guaranteed.","distinct":false,"url":"https://api.github.com/repos/shawnce/swift/commits/fcb4cb661a40df747d497181062f559eafc737f2"},{"sha":"3bf4d150375ef990e47dab322dcbf19a605aec5f","author":{"email":"08921094c058e0801e0223f91ca2378e2e948c35@gmail.com","name":"Dmitri Gribenko"},"message":"Merge pull request #1659 from practicalswift/swiftc-28265-swift-expr-walk\n\n[swiftc] Add test case for crash triggered in swift::Expr::walk(…)","distinct":false,"url":"https://api.github.com/repos/shawnce/swift/commits/3bf4d150375ef990e47dab322dcbf19a605aec5f"},{"sha":"dd94851de72f809089f24fd915253c0951aa33b8","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"[swiftc] Add test case for crash triggered in swift::ModuleDecl::lookupPrefixOperator(swift::Identifier, swift::SourceLoc)\n\nStack trace:\n\n```\n6  swift           0x000000000310ab3d llvm::llvm_unreachable_internal(char const*, char const*, unsigned int) + 461\n7  swift           0x000000000106f570 swift::ModuleDecl::lookupPrefixOperator(swift::Identifier, swift::SourceLoc) + 0\n9  swift           0x0000000000f66048 swift::ArchetypeBuilder::PotentialArchetype::addConformance(swift::ProtocolDecl*, swift::RequirementSource const&, swift::ArchetypeBuilder&) + 296\n10 swift           0x0000000000f69a16 swift::ArchetypeBuilder::addConformanceRequirement(swift::ArchetypeBuilder::PotentialArchetype*, swift::ProtocolDecl*, swift::RequirementSource, llvm::SmallPtrSetImpl<swift::ProtocolDecl*>&) + 118\n13 swift           0x0000000000f6b9ff swift::ArchetypeBuilder::visitInherited(llvm::ArrayRef<swift::TypeLoc>, llvm::function_ref<bool (swift::Type, swift::SourceLoc)>) + 175\n14 swift           0x0000000000f697ea swift::ArchetypeBuilder::addAbstractTypeParamRequirements(swift::AbstractTypeParamDecl*, swift::ArchetypeBuilder::PotentialArchetype*, swift::RequirementSource::Kind, llvm::SmallPtrSetImpl<swift::ProtocolDecl*>&) + 426\n15 swift           0x0000000000f69b77 swift::ArchetypeBuilder::addConformanceRequirement(swift::ArchetypeBuilder::PotentialArchetype*, swift::ProtocolDecl*, swift::RequirementSource, llvm::SmallPtrSetImpl<swift::ProtocolDecl*>&) + 471\n18 swift           0x0000000000f6b9ff swift::ArchetypeBuilder::visitInherited(llvm::ArrayRef<swift::TypeLoc>, llvm::function_ref<bool (swift::Type, swift::SourceLoc)>) + 175\n19 swift           0x0000000000f697ea swift::ArchetypeBuilder::addAbstractTypeParamRequirements(swift::AbstractTypeParamDecl*, swift::ArchetypeBuilder::PotentialArchetype*, swift::RequirementSource::Kind, llvm::SmallPtrSetImpl<swift::ProtocolDecl*>&) + 426\n20 swift           0x0000000000f6961c swift::ArchetypeBuilder::addGenericParameterRequirements(swift::GenericTypeParamDecl*) + 172\n21 swift           0x0000000000e7d3f7 swift::TypeChecker::checkGenericParamList(swift::ArchetypeBuilder*, swift::GenericParamList*, swift::GenericSignature*, bool, swift::GenericTypeResolver*) + 375\n22 swift           0x0000000000e7eb07 swift::TypeChecker::validateGenericSignature(swift::GenericParamList*, swift::DeclContext*, swift::GenericSignature*, std::function<bool (swift::ArchetypeBuilder&)>, bool&) + 135\n23 swift           0x0000000000e7eea6 swift::TypeChecker::validateGenericTypeSignature(swift::GenericTypeDecl*) + 102\n24 swift           0x0000000000e41f31 swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) + 1601\n29 swift           0x0000000000e47556 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 150\n30 swift           0x0000000000e6a8e2 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int) + 1026\n31 swift           0x0000000000cbcedf swift::CompilerInstance::performSema() + 3087\n33 swift           0x000000000078b6ff frontend_main(llvm::ArrayRef<char const*>, char const*, void*) + 2495\n34 swift           0x00000000007861c5 main + 2837\nStack dump:\n0.\tProgram arguments: /path/to/swift/bin/swift -frontend -c -primary-file validation-test/compiler_crashers/28266-swift-moduledecl-lookupprefixoperator.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -module-name main -o /tmp/28266-swift-moduledecl-lookupprefixoperator-bacf6e.o\n1.\tWhile type-checking 'B' at validation-test/compiler_crashers/28266-swift-moduledecl-lookupprefixoperator.swift:9:1\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":false,"url":"https://api.github.com/repos/shawnce/swift/commits/dd94851de72f809089f24fd915253c0951aa33b8"},{"sha":"bb17d482acad68edbd25d4086ec6125d2b33465c","author":{"email":"08921094c058e0801e0223f91ca2378e2e948c35@gmail.com","name":"Dmitri Gribenko"},"message":"Merge pull request #1663 from practicalswift/swiftc-28266-swift-moduledecl-lookupprefixoperator\n\n[swiftc] Add test case for crash triggered in swift::ModuleDecl::lookupPrefixOperator(…)","distinct":false,"url":"https://api.github.com/repos/shawnce/swift/commits/bb17d482acad68edbd25d4086ec6125d2b33465c"},{"sha":"a3dfb717ab29345ce24459007b88388e2604cce1","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"[swiftc] Add test case for crash triggered in swift::TypeChecker::checkConformance(swift::NormalProtocolConformance*)\n\nStack trace:\n\n```\nswift: /path/to/swift/lib/Sema/CSApply.cpp:147: swift::Type swift::constraints::Solution::computeSubstitutions(swift::Type, swift::DeclContext *, swift::Type, swift::constraints::ConstraintLocator *, SmallVectorImpl<swift::Substitution> &) const: Assertion `(conforms || firstArchetype->getIsRecursive() || isOpenedAnyObject(replacement) || replacement->is<GenericTypeParamType>()) && \"Constraint system missed a conformance?\"' failed.\n13 swift           0x0000000000e89f3d swift::TypeChecker::checkConformance(swift::NormalProtocolConformance*) + 2237\n17 swift           0x0000000000e47556 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 150\n20 swift           0x0000000000ea6d8a swift::TypeChecker::typeCheckClosureBody(swift::ClosureExpr*) + 218\n21 swift           0x0000000000ed28bc swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) + 812\n22 swift           0x0000000000e3548a swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*) + 746\n25 swift           0x0000000000ea5ead swift::TypeChecker::typeCheckConstructorBodyUntil(swift::ConstructorDecl*, swift::SourceLoc) + 845\n26 swift           0x0000000000ea58b2 swift::TypeChecker::typeCheckAbstractFunctionBodyUntil(swift::AbstractFunctionDecl*, swift::SourceLoc) + 34\n27 swift           0x0000000000ea6458 swift::TypeChecker::typeCheckAbstractFunctionBody(swift::AbstractFunctionDecl*) + 136\n29 swift           0x0000000000e6a9f4 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int) + 1300\n30 swift           0x0000000000cbcedf swift::CompilerInstance::performSema() + 3087\n32 swift           0x000000000078b6ff frontend_main(llvm::ArrayRef<char const*>, char const*, void*) + 2495\n33 swift           0x00000000007861c5 main + 2837\nStack dump:\n0.\tProgram arguments: /path/to/swift/bin/swift -frontend -c -primary-file validation-test/compiler_crashers/28267-swift-typechecker-checkconformance.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -module-name main -o /tmp/28267-swift-typechecker-checkconformance-1f2757.o\n1.\tWhile type-checking 'init' at validation-test/compiler_crashers/28267-swift-typechecker-checkconformance.swift:10:27\n2.\tWhile type-checking expression at [validation-test/compiler_crashers/28267-swift-typechecker-checkconformance.swift:10:34 - line:10:44] RangeText=\"{enum S<h{c\"\n3.\tWhile type-checking 'S' at validation-test/compiler_crashers/28267-swift-typechecker-checkconformance.swift:10:35\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":false,"url":"https://api.github.com/repos/shawnce/swift/commits/a3dfb717ab29345ce24459007b88388e2604cce1"},{"sha":"2b12cc8eea8d0ce3573d4864c13f97c8bfa1c681","author":{"email":"08921094c058e0801e0223f91ca2378e2e948c35@gmail.com","name":"Dmitri Gribenko"},"message":"Merge pull request #1664 from practicalswift/swiftc-28267-swift-typechecker-checkconformance\n\n[swiftc] Add test case for crash triggered in swift::TypeChecker::checkConformance(…)","distinct":false,"url":"https://api.github.com/repos/shawnce/swift/commits/2b12cc8eea8d0ce3573d4864c13f97c8bfa1c681"},{"sha":"dace4905530500956103e8e0c17764ffc30cce74","author":{"email":"4a57785b02e7b752fc2eb7d1c97db94302a41bf7@users.noreply.github.com","name":"practicalswift"},"message":"[swiftc] Add test case for crash triggered in swift::Type::transform(std::function<swift::Type (swift::Type)> const&) const\n\nStack trace:\n\n```\nswift: /path/to/llvm/include/llvm/Support/Casting.h:95: static bool llvm::isa_impl_cl<swift::SILFunctionType, const swift::TypeBase *>::doit(const From *) [To = swift::SILFunctionType, From = const swift::TypeBase *]: Assertion `Val && \"isa<> used on a null pointer\"' failed.\n9  swift           0x0000000001096f1d swift::Type::transform(std::function<swift::Type (swift::Type)> const&) const + 45\n10 swift           0x000000000109156f swift::Type::subst(swift::ModuleDecl*, llvm::DenseMap<swift::TypeBase*, swift::Type, llvm::DenseMapInfo<swift::TypeBase*>, llvm::detail::DenseMapPair<swift::TypeBase*, swift::Type> >&, swift::OptionSet<swift::SubstFlags, unsigned int>) const + 111\n13 swift           0x0000000000e8a11e swift::TypeChecker::resolveTypeWitness(swift::NormalProtocolConformance const*, swift::AssociatedTypeDecl*) + 254\n14 swift           0x0000000001087d46 swift::NormalProtocolConformance::getTypeWitnessSubstAndDecl(swift::AssociatedTypeDecl*, swift::LazyResolver*) const + 150\n15 swift           0x0000000001087c88 swift::ProtocolConformance::getTypeWitnessSubstAndDecl(swift::AssociatedTypeDecl*, swift::LazyResolver*) const + 40\n16 swift           0x0000000001088486 swift::ProtocolConformance::getTypeWitness(swift::AssociatedTypeDecl*, swift::LazyResolver*) const + 6\n17 swift           0x0000000000e8210f swift::TypeChecker::lookupMemberType(swift::DeclContext*, swift::Type, swift::Identifier, swift::OptionSet<swift::NameLookupFlags, unsigned int>) + 1071\n19 swift           0x0000000000eabdee swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 158\n21 swift           0x0000000000eacd04 swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 164\n22 swift           0x0000000000eabcea swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) + 42\n27 swift           0x0000000000e47556 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) + 150\n30 swift           0x0000000000ea5a5a swift::TypeChecker::typeCheckFunctionBodyUntil(swift::FuncDecl*, swift::SourceLoc) + 346\n31 swift           0x0000000000ea58be swift::TypeChecker::typeCheckAbstractFunctionBodyUntil(swift::AbstractFunctionDecl*, swift::SourceLoc) + 46\n32 swift           0x0000000000ea6458 swift::TypeChecker::typeCheckAbstractFunctionBody(swift::AbstractFunctionDecl*) + 136\n34 swift           0x0000000000e6a9f4 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int) + 1300\n35 swift           0x0000000000cbcedf swift::CompilerInstance::performSema() + 3087\n37 swift           0x000000000078b6ff frontend_main(llvm::ArrayRef<char const*>, char const*, void*) + 2495\n38 swift           0x00000000007861c5 main + 2837\nStack dump:\n0.\tProgram arguments: /path/to/swift/bin/swift -frontend -c -primary-file validation-test/compiler_crashers/28268-swift-type-transform.swift -target x86_64-unknown-linux-gnu -disable-objc-interop -module-name main -o /tmp/28268-swift-type-transform-b6bd0e.o\n1.\tWhile type-checking declaration 0x648dd80 at validation-test/compiler_crashers/28268-swift-type-transform.swift:10:5\n2.\tWhile type-checking 'a' at validation-test/compiler_crashers/28268-swift-type-transform.swift:10:6\n3.\tWhile resolving type A.e at [validation-test/compiler_crashers/28268-swift-type-transform.swift:11:13 - line:11:15] RangeText=\"A.e\"\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":false,"url":"https://api.github.com/repos/shawnce/swift/commits/dace4905530500956103e8e0c17764ffc30cce74"},{"sha":"d021e8d5c9577bbd97debad48b142fb0dd867a5b","author":{"email":"a062a1fc79cf5774407f3aca464d9087f7463c8c@apple.com","name":"Arnold Schwaighofer"},"message":"[benchmark] Add DictionaryOfObjects benchmark\n\nThis tests performance of dictionary when both key and value are objects.\n\n(We have fast paths otherwise because we know that the dictionary cannot be\nbacked by an objective c dictionary)","distinct":false,"url":"https://api.github.com/repos/shawnce/swift/commits/d021e8d5c9577bbd97debad48b142fb0dd867a5b"},{"sha":"577b0f223021c69bee2bf4db6f1fcd3f365d6dfd","author":{"email":"a062a1fc79cf5774407f3aca464d9087f7463c8c@apple.com","name":"Arnold Schwaighofer"},"message":"[benchmark] Add Dictionary2OfObjects\n\nAnother dictionary benchmark with objects as key and value types.","distinct":false,"url":"https://api.github.com/repos/shawnce/swift/commits/577b0f223021c69bee2bf4db6f1fcd3f365d6dfd"},{"sha":"f6a1926c8cc3cb2840d5764746ac1e313fddc08a","author":{"email":"a062a1fc79cf5774407f3aca464d9087f7463c8c@apple.com","name":"Arnold Schwaighofer"},"message":"[benchmark] Add Dictionary3OfObjects\n\nAnother dictionary benchmark with objects as key and value types.","distinct":false,"url":"https://api.github.com/repos/shawnce/swift/commits/f6a1926c8cc3cb2840d5764746ac1e313fddc08a"},{"sha":"4e43f745cda5cb3b4766106b3b62c8de182e6e15","author":{"email":"a062a1fc79cf5774407f3aca464d9087f7463c8c@apple.com","name":"Arnold Schwaighofer"},"message":"[benchmark] Add DictionaryRemoveOfObjects\n\nAnother dictionary benchmark with objects as key and value types.","distinct":false,"url":"https://api.github.com/repos/shawnce/swift/commits/4e43f745cda5cb3b4766106b3b62c8de182e6e15"},{"sha":"548ba33e1d8b315fa01fab08c9ded83f1fce35ff","author":{"email":"a062a1fc79cf5774407f3aca464d9087f7463c8c@apple.com","name":"Arnold Schwaighofer"},"message":"[benchmark] Add DictionarySwapOfObjects\n\nAnother dictionary benchmark with objects as key and value types.","distinct":false,"url":"https://api.github.com/repos/shawnce/swift/commits/548ba33e1d8b315fa01fab08c9ded83f1fce35ff"},{"sha":"191b3c87a16a2206adf9e77fac844a458309eed5","author":{"email":"a062a1fc79cf5774407f3aca464d9087f7463c8c@apple.com","name":"Arnold Schwaighofer"},"message":"[benchmark] Add RGBHistogramOfObjects\n\nAnother dictionary benchmark with objects as key and value types.","distinct":false,"url":"https://api.github.com/repos/shawnce/swift/commits/191b3c87a16a2206adf9e77fac844a458309eed5"},{"sha":"ee3e7a58b3eba1fcf57950ca4b5fe058031a0a56","author":{"email":"a062a1fc79cf5774407f3aca464d9087f7463c8c@apple.com","name":"Arnold Schwaighofer"},"message":"[benchmark] Add versions of the set tests with class element types","distinct":false,"url":"https://api.github.com/repos/shawnce/swift/commits/ee3e7a58b3eba1fcf57950ca4b5fe058031a0a56"},{"sha":"0e8978aaf0b0bd59b26845002f370e58f24c60f5","author":{"email":"d4dfef390fd6baca210845230ca3a4a4372b56e7@apple.com","name":"Ben Langmuir"},"message":"[SourceKit] Annotate parameter noescape/autoclosure attributes\n\nrdar://problem/25128165","distinct":false,"url":"https://api.github.com/repos/shawnce/swift/commits/0e8978aaf0b0bd59b26845002f370e58f24c60f5"}]}