{"push_id":2352188829,"size":115,"distinct_size":115,"ref":"refs/heads/so_smol_broken","head":"343b9b7978eb68dd274a3ee04c959f1c83084980","before":"abf2eba776c4f75205fdf63e0d29a85c974ec5f2","commits":[{"sha":"4045edf8867735d48d74604aa188077ca7fc7910","author":{"name":"Mike Ash","email":"c2dd7ad2ea73216ee98ea837db737ec86b0b6db8@apple.com"},"message":"[Runtime] Remove old-style mirrors in ReflectionLegacy.swift.\n\nThe old-style mirrors were the basis for non-custom, reflection based Mirrors. As part of removing old-style mirrors, reflection based Mirrors are reimplemented without them. Reflection.mm is deleted and replaced with ReflectionMirror.mm, which borrows a chunk of the old code but presents a simpler API to the Swift side. ReflectionMirror.swift then uses that API to implement a reflection-based Mirror init.\n\nrdar://problem/20356017","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/4045edf8867735d48d74604aa188077ca7fc7910"},{"sha":"33990583df9f2f5c2f5a87dd733e4eaa2a6f287e","author":{"name":"Mike Ash","email":"c2dd7ad2ea73216ee98ea837db737ec86b0b6db8@apple.com"},"message":"[Runtime] Have ReflectionMirror.mm get SwiftObject declarations from SwiftObject.h.","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/33990583df9f2f5c2f5a87dd733e4eaa2a6f287e"},{"sha":"44d9b2f5cd40f23c4b153b9145b611022f9708b0","author":{"name":"Mike Ash","email":"c2dd7ad2ea73216ee98ea837db737ec86b0b6db8@apple.com"},"message":"[Runtime] Move swift_demangle to Demangle.cpp. It seems more at home there.","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/44d9b2f5cd40f23c4b153b9145b611022f9708b0"},{"sha":"fa2ea034d1ff8835120d53d6b792161398b36a32","author":{"name":"Mike Ash","email":"9c718659c7cd4c715abab71c311def3c89922b67@mikeash.com"},"message":"Merge branch 'master' into remove-reflectionlegacy","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/fa2ea034d1ff8835120d53d6b792161398b36a32"},{"sha":"0cff498db4806e8f9fd6624d4939c54f994f0daf","author":{"name":"Mike Ash","email":"c2dd7ad2ea73216ee98ea837db737ec86b0b6db8@apple.com"},"message":"[Reflection] Use getClassObject() when testing for ObjCness rather than blindly casting to ClassMetada, which turns out to be completely incorrect.","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/0cff498db4806e8f9fd6624d4939c54f994f0daf"},{"sha":"dc103336d195fe334c075f719b4cdcd8b3675ef5","author":{"name":"Andrew Breckenridge","email":"64a89d7f32fc0a92191328bc5305ad5b4218e30d@me.com"},"message":"docs/Windows: Split doc into multiple files","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/dc103336d195fe334c075f719b4cdcd8b3675ef5"},{"sha":"8d73c6d562ce12308e071775c6f98d174ea1fdde","author":{"name":"Andrew Breckenridge","email":"64a89d7f32fc0a92191328bc5305ad5b4218e30d@me.com"},"message":"docs/WindowsCrossCompile: Fix ICU flags for Swift build","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/8d73c6d562ce12308e071775c6f98d174ea1fdde"},{"sha":"b9cbc63feb36396b280117a5cb57ce1e4a543e06","author":{"name":"Andrew Breckenridge","email":"64a89d7f32fc0a92191328bc5305ad5b4218e30d@me.com"},"message":"docs/WindowsCrossCompile: Remove VS env vars that are no longer used","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/b9cbc63feb36396b280117a5cb57ce1e4a543e06"},{"sha":"9305156c0568a5709ec46698dd8b6f326eb4040c","author":{"name":"Andrew Breckenridge","email":"64a89d7f32fc0a92191328bc5305ad5b4218e30d@me.com"},"message":"docs/WindowsBuild: Remove incorrect comment about supported versions","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/9305156c0568a5709ec46698dd8b6f326eb4040c"},{"sha":"098a1c98f82049e1d4f6690331db61483952d1e6","author":{"name":"Jordan Rose","email":"92520b00b4dfdc269f73534aec3bca632e7dd331@apple.com"},"message":"Stop importing SILModule.h in Frontend.h\n\n...for no other reason than to slightly improve compile times\nwhen something changes in SILModule.h or SILFunction.h.","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/098a1c98f82049e1d4f6690331db61483952d1e6"},{"sha":"a036033f9aef348279f5ab063000c303aba44f19","author":{"name":"Jordan Rose","email":"92520b00b4dfdc269f73534aec3bca632e7dd331@apple.com"},"message":"[AST] Remove some redundant code for printing attributes\n\nAnd make it less likely to happen again in the future.","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/a036033f9aef348279f5ab063000c303aba44f19"},{"sha":"bb339778b4dce6f6c0c9a5ee623bc5026941a0fd","author":{"name":"Jordan Rose","email":"92520b00b4dfdc269f73534aec3bca632e7dd331@apple.com"},"message":"Add @_weakLinked and a corresponding SIL attribute\n\nThis is mostly intended to be used for testing at this point; in the\nlong run, we want to be using availability information to decide\nwhether to weak-link something or not. You'll notice a bunch of FIXMEs\nin the test case that we may not need now, but will probably need to\nhandle in the future.\n\nGroundwork for doing backward-deployment execution tests.","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/bb339778b4dce6f6c0c9a5ee623bc5026941a0fd"},{"sha":"5e4390c7b055b26e9fbc86625070aea0db0f91a5","author":{"name":"Mark Lacey","email":"9739346be89682b559148778f688e06e502b740c@apple.com"},"message":"Update ConstraintSystem::dump to check hasType before calling getType.\n\nWe assert if the type isn't in the cache, so we need to check that\nbefore attempting to fetch the type, and return Type() if we\ndo not have it in the cache.","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/5e4390c7b055b26e9fbc86625070aea0db0f91a5"},{"sha":"bc1c170a45c0882ed4b17edb38f5d39524dcc147","author":{"name":"Pavel Yaskevich","email":"da9e1225ef9cd2940252f709a50ad2ffe7447bff@apple.com"},"message":"[Runtime] Register type field metadata section","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/bc1c170a45c0882ed4b17edb38f5d39524dcc147"},{"sha":"0da5e48a0e250cdd53b78e7a367325dd8328dc36","author":{"name":"Pavel Yaskevich","email":"da9e1225ef9cd2940252f709a50ad2ffe7447bff@apple.com"},"message":"[Runtime/Reflection] Add `swift_getFieldAt` runtime accessor\n\nUse information from reflection section of the binary to lookup\ntype field info such as name and it's type and return it using\nnew `swift_getFieldAt` method based on nominal type and field index.","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/0da5e48a0e250cdd53b78e7a367325dd8328dc36"},{"sha":"c44ad571c8ad67709e229d17165431cddacfbecf","author":{"name":"Pavel Yaskevich","email":"da9e1225ef9cd2940252f709a50ad2ffe7447bff@apple.com"},"message":"[Runtime/ABI] Add ownership info to the name-to-type metadata builder","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/c44ad571c8ad67709e229d17165431cddacfbecf"},{"sha":"877c70bae90f1becaf8b8b3ecbccfd4c5d6126a9","author":{"name":"Pavel Yaskevich","email":"da9e1225ef9cd2940252f709a50ad2ffe7447bff@apple.com"},"message":"[Runtime/Metadata] Add support for dynamic field descriptor registration","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/877c70bae90f1becaf8b8b3ecbccfd4c5d6126a9"},{"sha":"7a7825ff50f3414576c5a707aab60ad89d9ac4fb","author":{"name":"Pavel Yaskevich","email":"da9e1225ef9cd2940252f709a50ad2ffe7447bff@apple.com"},"message":"[Runtime/Reflection] Switch enum mirrors to use runtime get field method","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/7a7825ff50f3414576c5a707aab60ad89d9ac4fb"},{"sha":"50785df558c5efd8d780bb442e0fa9f378623854","author":{"name":"Pavel Yaskevich","email":"da9e1225ef9cd2940252f709a50ad2ffe7447bff@apple.com"},"message":"[Runtime] NFC: Update names of the field section to swift5_fieldmd","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/50785df558c5efd8d780bb442e0fa9f378623854"},{"sha":"8bc7ba2239e38a7a50b62792be29699d1b09ec24","author":{"name":"Pavel Yaskevich","email":"da9e1225ef9cd2940252f709a50ad2ffe7447bff@apple.com"},"message":"[IRGen] Don't generate field reflection metadata for opaque struct/enum\n\nOne of my previous commits did that, but since we have Builtins reflection\nsection we don't really want to generate reflection field metadata for\nopaque structs/enums. This reverts to the previous behavior.","distinct":true,"url":"https://api.github.com/repos/milseman/swift/commits/8bc7ba2239e38a7a50b62792be29699d1b09ec24"}]}
{"actor":{"display_login":"milseman"}}