{"push_id":1238531999,"size":31,"distinct_size":31,"ref":"refs/heads/upstream-with-swift","head":"63d6e971c3560e40a442bd32e56254d1b30190ee","before":"bc78c55f133ecaf04cdc3d8686d4272b60ca3106","commits":[{"sha":"284030ab2c90f54f10e0ec63c01ee1d5869175eb","author":{"name":"Benjamin Kramer","email":"3b24c2ddf636b98f21c704904010107db031684e@googlemail.com"},"message":"Move helpers into anonymous namespaces. NFC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277916 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/284030ab2c90f54f10e0ec63c01ee1d5869175eb"},{"sha":"0f888a7ccd55c7119c23bbb40512ec53f0311a82","author":{"name":"Simon Pilgrim","email":"5d82cab8c849387bc8a42783c2e56535c94fed74@redking.me.uk"},"message":"[X86][SSE] Add 2 input shuffle support to matchBinaryVectorShuffle \n\nNot actually used yet...\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277919 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/0f888a7ccd55c7119c23bbb40512ec53f0311a82"},{"sha":"fb0b339283742a78da8b7f7ef931a9900cde8f0c","author":{"name":"Benjamin Kramer","email":"3b24c2ddf636b98f21c704904010107db031684e@googlemail.com"},"message":"[LoadCombine] Simplify code with a brace init. NFC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277921 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/fb0b339283742a78da8b7f7ef931a9900cde8f0c"},{"sha":"a44f29cdc4233bfb7ccfddc9ff7ad9faa043e057","author":{"name":"Benjamin Kramer","email":"3b24c2ddf636b98f21c704904010107db031684e@googlemail.com"},"message":"[Inliner] Use function_ref for functors which are never taken ownership of.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277922 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/a44f29cdc4233bfb7ccfddc9ff7ad9faa043e057"},{"sha":"599a666215c8658fed9ed4f72d562c1d4fb1f93b","author":{"name":"Benjamin Kramer","email":"3b24c2ddf636b98f21c704904010107db031684e@googlemail.com"},"message":"[ARM] Don't copy MCInsts in loop. NFC.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277924 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/599a666215c8658fed9ed4f72d562c1d4fb1f93b"},{"sha":"5cd13243bb94fe9bf98630030c17b88d7af45003","author":{"name":"Simon Pilgrim","email":"5d82cab8c849387bc8a42783c2e56535c94fed74@redking.me.uk"},"message":"[X86][SSE] Regenerate SSE1 shuffle tests\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277925 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/5cd13243bb94fe9bf98630030c17b88d7af45003"},{"sha":"7e8350b8b7b3f1b421e88d41bc09551dd206c63b","author":{"name":"Mike Aizatsky","email":"dc59bf5c6e3633d21d4624ae4f7c0e040d28801f@chromium.org"},"message":"[libfuzzer] do not warn about missing pcbuffer functions: they are new.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277927 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/7e8350b8b7b3f1b421e88d41bc09551dd206c63b"},{"sha":"39e5fc903072d399e73f20db1cc8b62e92b23928","author":{"name":"Simon Pilgrim","email":"5d82cab8c849387bc8a42783c2e56535c94fed74@redking.me.uk"},"message":"[X86][SSE] Enable commutation between MOVHLPS and UNPCKHPD\n\nAssuming SSE2 is available then we can safely commute between these, removing some unnecessary register moves and improving memory folding opportunities.\n\nVEX encoded versions don't benefit so I haven't added support to them.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277930 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/39e5fc903072d399e73f20db1cc8b62e92b23928"},{"sha":"372fbdfd412bcd58f6312544278d0bb2210025e2","author":{"name":"Craig Topper","email":"6a75d0b5116f69c017582fb3bf52b5bed0a243c0@gmail.com"},"message":"[X86] Add VRCPSSr_Int, VRSQRTSSr_Int, VSQRTSSr_Int, and VSQRTSDr_Int to hasUndefRegUpdate.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277931 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/372fbdfd412bcd58f6312544278d0bb2210025e2"},{"sha":"3fe381ac49e2ac8c119aa614562db88823a8b1b4","author":{"name":"Craig Topper","email":"6a75d0b5116f69c017582fb3bf52b5bed0a243c0@gmail.com"},"message":"[AVX-512] Add AVX512 run line to a test and re-generate the checks. Future commits will refine some of the sequences.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277932 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/3fe381ac49e2ac8c119aa614562db88823a8b1b4"},{"sha":"7c9196ad13c3201730410a77e29cfebf2495c2dd","author":{"name":"Craig Topper","email":"6a75d0b5116f69c017582fb3bf52b5bed0a243c0@gmail.com"},"message":"[AVX-512] Add AVX-512 scalar CVT instructions to hasUndefRegUpdate.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277933 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/7c9196ad13c3201730410a77e29cfebf2495c2dd"},{"sha":"6bb60d226fab3f044ac7d15de7dacf0d42f26ae9","author":{"name":"Craig Topper","email":"6a75d0b5116f69c017582fb3bf52b5bed0a243c0@gmail.com"},"message":"[AVX-512] Add SQRT/RCP14/RNDSCALE to hasUndefRegUpdate.\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277934 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/6bb60d226fab3f044ac7d15de7dacf0d42f26ae9"},{"sha":"2007f371f48690f99af1de78563a1fff0043d82c","author":{"name":"Gor Nishanov","email":"fb866159a74d8f9eddf569e3634ee8173b198849@gmail.com"},"message":"[Coroutines] Part 5: Add CGSCC restart trigger\n\nSummary:\nCoroSplit pass processes the coroutine twice. First, it lets it go through\ncomplete IPO optimization pipeline as a single function. It forces restart\nof the pipeline by inserting an indirect call to an empty function \"coro.devirt.trigger\"\nwhich is devirtualized by CoroElide pass that triggers a restart of the pipeline by CGPassManager.\n(In later patches, when CoroSplit pass sees the same coroutine the second time, it splits it up,\nadds coroutine subfunctions to the SCC to be processed by IPO pipeline.)\n\nDocumentation and overview is here: http://llvm.org/docs/Coroutines.html.\n\nUpstreaming sequence (rough plan)\n1.Add documentation. (https://reviews.llvm.org/D22603)\n2.Add coroutine intrinsics. (https://reviews.llvm.org/D22659)\n3.Add empty coroutine passes. (https://reviews.llvm.org/D22847)\n4.Add coroutine devirtualization + tests.\nab) Lower coro.resume and coro.destroy (https://reviews.llvm.org/D22998)\nc) Do devirtualization (https://reviews.llvm.org/D23229)\n5.Add CGSCC restart trigger + tests. <= we are here\n6.Add coroutine heap elision + tests.\n7.Add the rest of the logic (split into more patches)\n\nReviewers: mehdi_amini, majnemer\n\nSubscribers: llvm-commits, mehdi_amini\n\nDifferential Revision: https://reviews.llvm.org/D23234\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277936 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/2007f371f48690f99af1de78563a1fff0043d82c"},{"sha":"1a066c4582979746d57cfca93457ce8dbe26e1ef","author":{"name":"Gor Nishanov","email":"fb866159a74d8f9eddf569e3634ee8173b198849@gmail.com"},"message":"[Coroutines] Passify the build bots. Remove restart-trigger.ll test for now\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277937 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/1a066c4582979746d57cfca93457ce8dbe26e1ef"},{"sha":"303ae673f84efa0c06b708b16ef5b65a1e7e9aaf","author":{"name":"Gor Nishanov","email":"fb866159a74d8f9eddf569e3634ee8173b198849@gmail.com"},"message":"CoroSplit: Squash unused variable FnTrigger warning in NDEBUG\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277938 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/303ae673f84efa0c06b708b16ef5b65a1e7e9aaf"},{"sha":"2e5c533f85c604fe4faf807eaa666168a8b95ca5","author":{"name":"Simon Pilgrim","email":"5d82cab8c849387bc8a42783c2e56535c94fed74@redking.me.uk"},"message":"[X86][AVX2] Improve sign/zero extension on AVX2 targets\n\nSplit extensions to large vectors into 256-bit chunks - the equivalent of what we do with pre-AVX2 into 128-bit chunks\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277939 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/2e5c533f85c604fe4faf807eaa666168a8b95ca5"},{"sha":"1efe1f7b69309562b2bc016793eb3fde18c23b5d","author":{"name":"Kostya Serebryany","email":"929ea1a85e127c0f9ffdb8680cf24d3fc1a6e9ce@google.com"},"message":"[libFuzzer] don't print bogus error message\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277940 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/1efe1f7b69309562b2bc016793eb3fde18c23b5d"},{"sha":"3aa06bae18ffb436fc9665af6605a2d41a02e776","author":{"name":"Kostya Serebryany","email":"929ea1a85e127c0f9ffdb8680cf24d3fc1a6e9ce@google.com"},"message":"[libFuzzer] make libFuzzer work with a bit older clang versions\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277941 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/3aa06bae18ffb436fc9665af6605a2d41a02e776"},{"sha":"9350f3619a93e084de67994114b4182925723935","author":{"name":"Lang Hames","email":"57c57296fe68b296b9523d8eac50aee2a7f8ebb2@gmail.com"},"message":"[ORC] Re-apply r277896, removing bogus triples and datalayouts that broke tests\non linux last time.\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277942 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/9350f3619a93e084de67994114b4182925723935"},{"sha":"fdf5e1ee1e960a08dab169b085edc42d0dfed64b","author":{"name":"Lang Hames","email":"57c57296fe68b296b9523d8eac50aee2a7f8ebb2@gmail.com"},"message":"[RuntimeDyld] Replace manual flag checks with JITSymbolFlags::fromObjectSymbol.\n\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@277943 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/gottesmm/swift-llvm/commits/fdf5e1ee1e960a08dab169b085edc42d0dfed64b"}]}
{"actor":{"display_login":"gottesmm"}}