{"push_id":1576949297,"size":6,"distinct_size":6,"ref":"refs/heads/upstream/release_40","head":"8de5c2160ffb77667e78349bd66f379cc70240ea","before":"ceb30dd780e41e69a5aa18fb06a4e76b9ef8fa16","commits":[{"sha":"292135cffdf4f943696f1344639aa645c898c6a2","author":{"name":"Hans Wennborg","email":"203d66e5372c0c8aa6dec86704b71549fae6db41@hanshq.net"},"message":"ReleaseNotes: GVNHoist; by Sepastian Pop\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@295743 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/292135cffdf4f943696f1344639aa645c898c6a2"},{"sha":"eb6d6dd6f6c820d6d6a42644bd7aaeca015e11a9","author":{"name":"Hans Wennborg","email":"203d66e5372c0c8aa6dec86704b71549fae6db41@hanshq.net"},"message":"Merging r295512:\n------------------------------------------------------------------------\nr295512 | matze | 2017-02-17 15:15:03 -0800 (Fri, 17 Feb 2017) | 8 lines\n\nAArch64LoadStoreOptimizer: Correctly clear kill flags\n\nWhen promoting the Load of a Store-Load pair to a COPY all kill flags\nbetween the store and the load need to be cleared.\n\nrdar://30402435\n\nDifferential Revision: https://reviews.llvm.org/D30110\n------------------------------------------------------------------------\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@295744 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/eb6d6dd6f6c820d6d6a42644bd7aaeca015e11a9"},{"sha":"e1639d5dad3c401d9ae9aa408b93728c835c8344","author":{"name":"Hans Wennborg","email":"203d66e5372c0c8aa6dec86704b71549fae6db41@hanshq.net"},"message":"Merging r295486 and r295490:\n------------------------------------------------------------------------\nr295486 | adrian | 2017-02-17 11:42:32 -0800 (Fri, 17 Feb 2017) | 6 lines\n\nDebug Info: Sort frame index expressions before emitting them.\nThis fixes PR31381, which caused an assertion and/or invalid debug info.\n\nThis affects debug variables that have multiple fragments in the MMI\nside (i.e.: in the stack frame) table.\nrdar://problem/30571676\n------------------------------------------------------------------------\n\n------------------------------------------------------------------------\nr295490 | adrian | 2017-02-17 12:02:26 -0800 (Fri, 17 Feb 2017) | 1 line\n\nFix windows bots by locking down the target triple on this testcase.\n------------------------------------------------------------------------\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@295747 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/e1639d5dad3c401d9ae9aa408b93728c835c8344"},{"sha":"7a79bd85c3647e6d4fd165f97355b3846bf6bce4","author":{"name":"Hans Wennborg","email":"203d66e5372c0c8aa6dec86704b71549fae6db41@hanshq.net"},"message":"Merging r293273:\n------------------------------------------------------------------------\nr293273 | chandlerc | 2017-01-27 02:27:32 -0800 (Fri, 27 Jan 2017) | 19 lines\n\n[LICM] When we are recomputing the alias sets for a subloop, we cannot\nskip sub-subloops.\n\nThe logic to skip subloops dated from when this code was shared with the\ncached case. Once it was factored out to only run in the case of\nrecomputed subloops it became a dangerous bug. If a subsubloop contained\nan interfering instruction it would be silently skipped from the alias\nsets for LICM.\n\nWith the old pass manager this was extremely hard to trigger as it would\nrequire failing to visit these subloops with the LICM pass but then\nvisiting the outer loop somehow. I've not yet contrived any test case\nthat actually manages to trigger this.\n\nBut with the new pass manager we don't do the cross-loop caching hack\nthat the old PM does and so we recompute alias set information from\nfirst principles. While this seems much cleaner and simpler it exposed\nthis bug and would subtly miscompile code due to failing to correctly\nmodel the aliasing constraints of deeply nested loops.\n------------------------------------------------------------------------\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@295748 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/7a79bd85c3647e6d4fd165f97355b3846bf6bce4"},{"sha":"d8ff05ed89db063d6f7b8b81d02bdf6947a6b9bf","author":{"name":"Hans Wennborg","email":"203d66e5372c0c8aa6dec86704b71549fae6db41@hanshq.net"},"message":"Backport r293433, ARM: support `-mlong-calls` with AEABI TLS on ELF\n\nSupport lowering AEABI TLS access (__aeabi_read_tp) with long calls.\nThis requires adjusting the call sequence to use an indirect call to get\nfull addressability.\n\nResolves PR31769!\n\nBy Saleem Abdulrasool!\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@295910 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/d8ff05ed89db063d6f7b8b81d02bdf6947a6b9bf"},{"sha":"8de5c2160ffb77667e78349bd66f379cc70240ea","author":{"name":"Hans Wennborg","email":"203d66e5372c0c8aa6dec86704b71549fae6db41@hanshq.net"},"message":"Merging r295762:\n------------------------------------------------------------------------\nr295762 | eugenis | 2017-02-21 12:17:34 -0800 (Tue, 21 Feb 2017) | 3 lines\n\nFix PR31896.\n\nAddress of an alias of a global with offset is incorrectly lowered as an address of the global (i.e. ignoring offset).\n------------------------------------------------------------------------\n\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/branches/release_40@296002 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/fuchsia-mirror/third_party-llvm/commits/8de5c2160ffb77667e78349bd66f379cc70240ea"}]}
{"actor":{"display_login":"FF0080"}}