{"push_id":2427595958,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"2bc335951266ba345081407d9a6d61f6da72f1f8","before":"af87319276c10ee6beb5e8c8e0dc028cb09c7248","commits":[{"sha":"2bc335951266ba345081407d9a6d61f6da72f1f8","author":{"name":"Daniel Neilson","email":"a9e0d8e0588940ab0f874d5ba83f312bf20492c4@azul.com"},"message":"Remove deprecated MemIntrinsic methods (NFC)\n\nSummary:\nThis change is part of step six in the series of changes to remove\nthe alignment argument from memcpy/memmove/memset in favour of\nalignment attributes. At this point all uses of\nMemIntrinsicInst::[get|set]Alignment() have been updated, so we now\nremove these methods entirely to discourage their use.\n\nSteps:\nStep 1) Remove alignment parameter and create alignment parameter attributes for\nmemcpy/memmove/memset. ( rL322965, rC322964, rL322963 )\nStep 2) Expand the IRBuilder API to allow creation of memcpy/memmove with differing\nsource and dest alignments. ( rL323597 )\nStep 3) Update Clang to use the new IRBuilder API. ( rC323617 )\nStep 4) Update Polly to use the new IRBuilder API. ( rL323618 )\nStep 5) Update LLVM passes that create memcpy/memmove calls to use the new IRBuilder API,\nand those that use use MemIntrinsicInst::[get|set]Alignment() to use [get|set]DestAlignment()\nand [get|set]SourceAlignment() instead. ( rL323886, rL323891, rL324148, rL324273, rL324278,\nrL324384, rL324395, rL324402, rL324626, rL324642, rL324653, rL324654, rL324773, rL324774,\nrL324781, rL324784, rL324955, rL324960, rL325816, rL327398, rL327421, rL328097 )\nStep 6) Remove the single-alignment IRBuilder API for memcpy/memmove, and the\nMemIntrinsicInst::[get|set]Alignment() methods.\n\nReference\n   http://lists.llvm.org/pipermail/llvm-dev/2015-August/089384.html\n   http://lists.llvm.org/pipermail/llvm-commits/Week-of-Mon-20151109/312083.html","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project-submodule/commits/2bc335951266ba345081407d9a6d61f6da72f1f8"}]}
{"actor":{"display_login":"chapuni"}}