{"push_id":2609978326,"size":78,"distinct_size":68,"ref":"refs/heads/usable-from-inline-type-alias","head":"8cfdd3dffb826bc7653eb96472b97d7ecb8b8570","before":"a8a45b15b8c2c812e4b51064fb58e888633278a9","commits":[{"sha":"a35b2d48a325317891d3c1ac6a8575715e4d6161","author":{"name":"Ben Langmuir","email":"d4dfef390fd6baca210845230ca3a4a4372b56e7@apple.com"},"message":"[code-completion] Sends compile notifications even if argument parsing fails\n\nFor now we don't get a diagnostic, but at least there is a will-compile\ncontaining the arguments.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/a35b2d48a325317891d3c1ac6a8575715e4d6161"},{"sha":"97b735359f57eaeb141007a447844e2b71624bfa","author":{"name":"Ben Langmuir","email":"d4dfef390fd6baca210845230ca3a4a4372b56e7@apple.com"},"message":"[sourcekit] Attempt to provide diagnostics when compilation fails for any reason\n\nRefactors the diagnostic code to be run whenever a compilation\nnotification has been started and there are diagnostics available in the\nconsumer. This allows us to capture diagnostics on all exit paths, and\nspecifically when code-completion fails because of invalid arguments.\n\nNote: the editor.open code path still doesn't report invalid arguments\nbecause it fails before even trying to create an AST.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/97b735359f57eaeb141007a447844e2b71624bfa"},{"sha":"2b80e0ca425e1abd853899139f1e775518d09b81","author":{"name":"Philippe Hausler","email":"76c0cb4175fd39528cd5a3b42bd3427b83b9e63c@apple.com"},"message":"[Foundation] Migrate Data to a ABI stable variant\n\nThis has one known performance regression; appending with a sequence (not an Array, but something like a Repeated<UInt8>) is slower. We aknowlege this regression and plan to offer an update later that has a specialized variation of this API that optimizes to a memset/memset_pattern. This set of changes is limited to specifically targeting ABI stability and inline characteristics of Data and leaves that optimization as a future addition.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/2b80e0ca425e1abd853899139f1e775518d09b81"},{"sha":"69e46e6af6e6bc5bae8250cac6fe2f832b61c1f2","author":{"name":"Philippe Hausler","email":"76c0cb4175fd39528cd5a3b42bd3427b83b9e63c@apple.com"},"message":"Remove additional inlines","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/69e46e6af6e6bc5bae8250cac6fe2f832b61c1f2"},{"sha":"fc2c6280141937a0522886624e0e7bd9e3d4d158","author":{"name":"Philippe Hausler","email":"76c0cb4175fd39528cd5a3b42bd3427b83b9e63c@apple.com"},"message":"Remove last public inlines","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/fc2c6280141937a0522886624e0e7bd9e3d4d158"},{"sha":"9638cb8f6e57fa279d26b2296af2df0378bab439","author":{"name":"Mike Ash","email":"1d8050b741240df5599aa106474f5096a2eb3a4b@apple.com"},"message":"[Runtime] Fix format string warnings in Errors.cpp and Exclusivity.cpp when built for 32-bit.\n\nrdar://problem/40345076","distinct":false,"url":"https://api.github.com/repos/slavapestov/swift/commits/9638cb8f6e57fa279d26b2296af2df0378bab439"},{"sha":"1e4721df09aca6c9977326f383bafcd4cede117f","author":{"name":"Mark Lacey","email":"e70f7f8b83e45e60d46c24187f2f1d41e0c54d54@apple.com"},"message":"[ConstraintSystem] Move tracking of solver depth/states into SolverState.\n\nInstead of doing this when scopes are created and destroyed, do this\nwhen scopes are registered and rolled back on the SolverState.\n\nNFC.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/1e4721df09aca6c9977326f383bafcd4cede117f"},{"sha":"31f2617054a93c1177b276719d2f5f3d44385f8a","author":{"name":"Mark Lacey","email":"e70f7f8b83e45e60d46c24187f2f1d41e0c54d54@apple.com"},"message":"NFC. Move paired methods together in a header file.\n\nThey are used together - move the implementations together.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/31f2617054a93c1177b276719d2f5f3d44385f8a"},{"sha":"656952af9d3e889315dd43651c49b15763a47b0f","author":{"name":"Mark Lacey","email":"e70f7f8b83e45e60d46c24187f2f1d41e0c54d54@apple.com"},"message":"[ConstraintSystem] Add a way to get the elapsed time we've spent in a SolverScope.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/656952af9d3e889315dd43651c49b15763a47b0f"},{"sha":"6b70f4a6c9a008d648e78c429e68709c944da56a","author":{"name":"Robert Widmann","email":"06c3935a8d4d1e3caf495fc676ef7f989eb7dbbb@gmail.com"},"message":"[NFC] Remove synthesis of @lvalue in typing judgement\n\nOnly two more of these exist\n1) CSGen's formation of @lvalue -> inout conversion constraints\n2) WritableKeyPath's checking rules\n\nBoth can be eliminated but will require more refactoring.","distinct":false,"url":"https://api.github.com/repos/slavapestov/swift/commits/6b70f4a6c9a008d648e78c429e68709c944da56a"},{"sha":"1466b29decd358f41ef751140bcbbec4aa543347","author":{"name":"Michael Gottesman","email":"29ab506309b72dc907d353b05ea4f6d161b54b56@apple.com"},"message":"[benchmark] Disable one benchmark when compiling on Linux.\n\nI was able to run Benchmark_QuickCheck with the out of tree Linux build with\njust these tests disabled and everything seems to work.\n\nrdar://40541972","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/1466b29decd358f41ef751140bcbbec4aa543347"},{"sha":"233c9c4f670f9facb2f1cc26d7fbe6310822e984","author":{"name":"Erik Eckstein","email":"f1682ebb83d0ce00b2767a78fc8ea26a8af24e40@apple.com"},"message":"stdlib: use existing decodeCString for initializing a String with a null-terminated C string.\n\nAnd remove the now unused _SentinelCollection utility.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/233c9c4f670f9facb2f1cc26d7fbe6310822e984"},{"sha":"217a3177913c2b436b5ab7dd9f632f604390e577","author":{"name":"Erik Eckstein","email":"f1682ebb83d0ce00b2767a78fc8ea26a8af24e40@apple.com"},"message":"tests: Remove an obsolete fixme-comment from the character_literals test","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/217a3177913c2b436b5ab7dd9f632f604390e577"},{"sha":"a2b0e8f96bf0b3de0e84c2766f795b1de527ebcd","author":{"name":"Erik Eckstein","email":"f1682ebb83d0ce00b2767a78fc8ea26a8af24e40@apple.com"},"message":"SILCombine: make the value_to_bridge_object peephole less conservative.\n\nWe can always eliminate ARC operations on the result of a value_to_bridge_object instruction.\nThere is no need to restrict the operand to a specific SIL pattern.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/a2b0e8f96bf0b3de0e84c2766f795b1de527ebcd"},{"sha":"72038b58a326b9c5fdf6e0502c6a117cb51dbb5c","author":{"name":"Erik Eckstein","email":"f1682ebb83d0ce00b2767a78fc8ea26a8af24e40@apple.com"},"message":"stdlib: change the representation of UnsafeBufferPointer from start+end pointers to start-pointer + count.\n\nThis saves a few instructions for some operations, like getting the count.\nAlso, it avoids the check for unwrapping the optional end pointer. For example, iterating over an unsafe buffer now has no overhead.\n\nAlso remove the _unboundedStartingAt initializer, which is not needed anymore.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/72038b58a326b9c5fdf6e0502c6a117cb51dbb5c"},{"sha":"50f7ea5bb95c29f38aadac9191432970c5e5699a","author":{"name":"Erik Eckstein","email":"f1682ebb83d0ce00b2767a78fc8ea26a8af24e40@apple.com"},"message":"stdlib: improve existential collection performance for -Osize.\n\nMaking sure that makeIterator is always inlined, enables devirutalization of the iterator calls.\nInlining was not done with -Osize which resulted in pretty bad performance when iterating over an existential collection.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/50f7ea5bb95c29f38aadac9191432970c5e5699a"},{"sha":"47383e2f8ebb424f2997d0092bb7945269713b3f","author":{"name":"Erik Eckstein","email":"f1682ebb83d0ce00b2767a78fc8ea26a8af24e40@apple.com"},"message":"stdlib: let the construction of a small string literal compile down to 2 constant loads.\n\nThe main part of this is to rewrite the small string literal-constructor to work with values (= shifting bytes) instead of setting bytes in memory.\nThis allows the compiler to fold away everything and end up with the optimal code for small string literals.","distinct":true,"url":"https://api.github.com/repos/slavapestov/swift/commits/47383e2f8ebb424f2997d0092bb7945269713b3f"},{"sha":"ed5d32113c4a0fe9a5a3658e63deba12e7fae8f9","author":{"name":"Mike Ash","email":"a17fed27eaa842282862ff7c1b9c8395a26ac320@mikeash.com"},"message":"Merge pull request #16847 from mikeash/fix-format-warnings\n\n[Runtime] Fix format string warnings in Errors.cpp and Exclusivity.cpp when built for 32-bit.","distinct":false,"url":"https://api.github.com/repos/slavapestov/swift/commits/ed5d32113c4a0fe9a5a3658e63deba12e7fae8f9"},{"sha":"c70970c60f6c061666dfbc21c9c9aa4c38fc66ff","author":{"name":"Erik Eckstein","email":"f1682ebb83d0ce00b2767a78fc8ea26a8af24e40@apple.com"},"message":"benchmarks: fix the handling of the --help command line option\n\nIt displayed the help if the option was _not_ specified.","distinct":false,"url":"https://api.github.com/repos/slavapestov/swift/commits/c70970c60f6c061666dfbc21c9c9aa4c38fc66ff"},{"sha":"815135081fb22657ddd04b14acc84d4ad22d4b1d","author":{"name":"Mishal Shah","email":"45ab0c19fb4b61f29ba37e050d836cc202b57d25@users.noreply.github.com"},"message":"Merge pull request #16892 from eeckstein/fix-benchmark-help\n\nbenchmarks: fix the handling of the --help command line option","distinct":false,"url":"https://api.github.com/repos/slavapestov/swift/commits/815135081fb22657ddd04b14acc84d4ad22d4b1d"}]}
{"actor":{"display_login":"slavapestov"}}