{"push_id":739257731,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"50cb91db695f86e9ee240ba3390bbaa70d9952ed","before":"b5297a1f2127d7d69b77fedd1b68e583eb6ad369","commits":[{"sha":"50cb91db695f86e9ee240ba3390bbaa70d9952ed","author":{"email":"2df88d93b29f556204c4c4bee7e5b886dbefddeb@apple.com","name":"Adam Nemet"},"message":"[LAA] Split out a helper to print a collection of memchecks\n\nThis is effectively an NFC but we can no longer print the index of the\npointer group so instead I print its address.  This still lets us\ncross-check the section that list the checks against the section that\nlist the groups (see how I modified the test).\n\nE.g. before we printed this:\n\n    Run-time memory checks:\n    Check 0:\n      Comparing group 0:\n        %arrayidxC = getelementptr inbounds i16, i16* %c, i64 %store_ind\n        %arrayidxC1 = getelementptr inbounds i16, i16* %c, i64 %store_ind_inc\n      Against group 1:\n        %arrayidxA = getelementptr i16, i16* %a, i64 %ind\n        %arrayidxA1 = getelementptr i16, i16* %a, i64 %add\n    ...\n    Grouped accesses:\n      Group 0:\n        (Low: %c High: (78 + %c))\n          Member: {%c,+,4}<%for.body>\n          Member: {(2 + %c),+,4}<%for.body>\n\nNow we print this (changes are underlined):\n\n    Run-time memory checks:\n    Check 0:\n      Comparing group (0x7f9c6040c320):\n                       ~~~~~~~~~~~~~~\n        %arrayidxC1 = getelementptr inbounds i16, i16* %c, i64 %store_ind_inc\n        %arrayidxC = getelementptr inbounds i16, i16* %c, i64 %store_ind\n      Against group (0x7f9c6040c358):\n                     ~~~~~~~~~~~~~~\n        %arrayidxA1 = getelementptr i16, i16* %a, i64 %add\n        %arrayidxA = getelementptr i16, i16* %a, i64 %ind\n    ...\n    Grouped accesses:\n      Group 0x7f9c6040c320:\n            ~~~~~~~~~~~~~~\n        (Low: %c High: (78 + %c))\n          Member: {(2 + %c),+,4}<%for.body>\n          Member: {%c,+,4}<%for.body>","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project/commits/50cb91db695f86e9ee240ba3390bbaa70d9952ed"}]}