{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":685818725,"defaultBranch":"main","name":"llvm-project","ownerLogin":"aemerson","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-09-01T04:47:44.000Z","ownerAvatar":"https://github.com/avatars/u/73341?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722530505.0","currentOid":""},"activityList":{"items":[{"before":"7ab42e075ff450251a6372cd9b26905e21be77a3","after":null,"ref":"refs/heads/co2-main","pushedAt":"2024-08-01T16:41:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"}},{"before":null,"after":"7ab42e075ff450251a6372cd9b26905e21be77a3","ref":"refs/heads/co2-main","pushedAt":"2024-07-31T19:43:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"Forward declare OSSpinLockLock on MacOS since it's not shipped on the system.\n\nFixes build errors on some SDKs.\n\nrdar://132607572","shortMessageHtmlLink":"Forward declare OSSpinLockLock on MacOS since it's not shipped on the…"}},{"before":"4efefbd44083dfc2bc77ffb8c2e1b08a82b8294c","after":null,"ref":"refs/heads/bzero-tailcall","pushedAt":"2024-07-17T08:31:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"}},{"before":"4e261c8a9632adc451f6823c3b8ecc90e5039916","after":"4efefbd44083dfc2bc77ffb8c2e1b08a82b8294c","ref":"refs/heads/bzero-tailcall","pushedAt":"2024-07-17T00:16:13.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"Convert memcpy.","shortMessageHtmlLink":"Convert memcpy."}},{"before":"5aad864dec2a452a1367f118bf8c722317c7cceb","after":"4e261c8a9632adc451f6823c3b8ecc90e5039916","ref":"refs/heads/bzero-tailcall","pushedAt":"2024-07-16T18:17:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"clang-format","shortMessageHtmlLink":"clang-format"}},{"before":"a316dcf44c9738f39c49c556195df1e231296b0f","after":"5aad864dec2a452a1367f118bf8c722317c7cceb","ref":"refs/heads/bzero-tailcall","pushedAt":"2024-07-16T17:28:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"Refactor.","shortMessageHtmlLink":"Refactor."}},{"before":"f9b342324834480eb3403892af205f202300f1b1","after":"a316dcf44c9738f39c49c556195df1e231296b0f","ref":"refs/heads/bzero-tailcall","pushedAt":"2024-07-15T22:29:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"Change to positive check in test.","shortMessageHtmlLink":"Change to positive check in test."}},{"before":null,"after":"f9b342324834480eb3403892af205f202300f1b1","ref":"refs/heads/bzero-tailcall","pushedAt":"2024-07-15T21:50:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"[AArch64] Don't tail call memset if it would convert to a bzero.\n\nWell, not quite that simple. We can tc memset since it returns the first\nargument but bzero doesn't do that and therefore we can end up miscompiling.\n\nrdar://131419786","shortMessageHtmlLink":"[AArch64] Don't tail call memset if it would convert to a bzero."}},{"before":"58517b240410b03aeb9aa8548e13c70f21675dd6","after":null,"ref":"refs/heads/co2-main","pushedAt":"2024-07-10T22:16:56.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"}},{"before":"da20973d6fc62b06c11012062918104abcb150d7","after":"58517b240410b03aeb9aa8548e13c70f21675dd6","ref":"refs/heads/co2-main","pushedAt":"2024-07-09T23:54:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"Rework to instead conditionally reserve based on whether we're checking before/after regalloc","shortMessageHtmlLink":"Rework to instead conditionally reserve based on whether we're checki…"}},{"before":"2bf70e805667f4d49a013524412adf6b3c301fd6","after":"da20973d6fc62b06c11012062918104abcb150d7","ref":"refs/heads/co2-main","pushedAt":"2024-07-09T06:05:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"Fix framelayout-sve.mir test","shortMessageHtmlLink":"Fix framelayout-sve.mir test"}},{"before":"d7a8f55b0790b15060f73f188ce97c83fe75f62d","after":"2bf70e805667f4d49a013524412adf6b3c301fd6","ref":"refs/heads/co2-main","pushedAt":"2024-07-08T21:54:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"whitespace\n\nCo-authored-by: Francis Visoiu Mistrih <890283+francisvm@users.noreply.github.com>","shortMessageHtmlLink":"whitespace"}},{"before":null,"after":"d7a8f55b0790b15060f73f188ce97c83fe75f62d","ref":"refs/heads/co2-main","pushedAt":"2024-07-08T20:29:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"[AArch64] Add -mlr-for-calls-only to replace the now removed -ffixed-x30 flag.\n\nThis re-introduces the effective behaviour that was reverted in 7ad481e76c9bee5b9895ebfa0fdb52f31cb7de77.\n\nThis time we're not using the same mechanism, exposing another reservation feature\nthat prevents only regalloc from using the register, but not for other required uses\nlike ABIs.\n\nThis also fixes a consequent issue with reserving LR, which is that frame lowering\nwas only adding live-in flags for non-reserved regs. This would cause issues later\nsince the outliner needs accurate flags to determine when LR needs to be preserved.\n\nrdar://131313095","shortMessageHtmlLink":"[AArch64] Add -mlr-for-calls-only to replace the now removed -ffixed-…"}},{"before":"5f64ad091337b68f3d56bc5a6aad432aa4e3b9fc","after":null,"ref":"refs/heads/sme-bp","pushedAt":"2024-05-23T18:32:07.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"}},{"before":null,"after":"f033f5572fbbbffbb0339872a5ef3142fdced7be","ref":"refs/heads/darwin-sve-pcs","pushedAt":"2024-05-17T21:43:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"[AArch64] Basic SVE PCS support for handling scalable vectors on Darwin.","shortMessageHtmlLink":"[AArch64] Basic SVE PCS support for handling scalable vectors on Darwin."}},{"before":"ee30fbbd7ca043980ab9701fa3c6899f3a9b63bf","after":"5f64ad091337b68f3d56bc5a6aad432aa4e3b9fc","ref":"refs/heads/sme-bp","pushedAt":"2024-05-14T19:59:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"Fix CHECK prefixes.","shortMessageHtmlLink":"Fix CHECK prefixes."}},{"before":"32d5adfa060ab92601be7afe410e5225f3735a2e","after":"ee30fbbd7ca043980ab9701fa3c6899f3a9b63bf","ref":"refs/heads/sme-bp","pushedAt":"2024-05-14T19:58:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"Merge tests.","shortMessageHtmlLink":"Merge tests."}},{"before":"a9f9bea4757a2893a03a35347be338b2e818f8ea","after":"32d5adfa060ab92601be7afe410e5225f3735a2e","ref":"refs/heads/sme-bp","pushedAt":"2024-05-14T18:36:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"Fixups","shortMessageHtmlLink":"Fixups"}},{"before":"7dbf92fb817918e94068ff43b675a8230caf2d2e","after":"a9f9bea4757a2893a03a35347be338b2e818f8ea","ref":"refs/heads/sme-bp","pushedAt":"2024-05-14T18:01:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"Add MIR test.","shortMessageHtmlLink":"Add MIR test."}},{"before":"7292d0b2913f16a5cfc18e30ec351468ed13fbff","after":"7dbf92fb817918e94068ff43b675a8230caf2d2e","ref":"refs/heads/sme-bp","pushedAt":"2024-05-13T22:21:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"[AArch64][SME] Fix frame lowering not using a base pointer for SME functions.\n\nThe existing code is checking for the presence of the +sve subtarget feature\nwhen deciding to use a base pointer for the function, but this check doesn't\nwork when only +sme is used.\n\nrdar://126878490","shortMessageHtmlLink":"[AArch64][SME] Fix frame lowering not using a base pointer for SME fu…"}},{"before":"2402580541c3ba8669568424a7acae9882b08958","after":"7dbd266e89a70e96a747d8dd4aa5c6abfde15b2c","ref":"refs/heads/issue90698-18.x","pushedAt":"2024-05-10T18:50:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"tstellar","name":"Tom Stellard","path":"/tstellar","primaryAvatarUrl":"https://github.com/avatars/u/143300?s=80&v=4"},"commit":{"message":"[AArc64][GlobalISel] Fix legalizer assert for G_INSERT_VECTOR_ELT\n\nWe should moreElements <3 x s1> to <4 x s1> before we try to widen the element,\notherwise we end up with a <3 x s21> nonsense type.\n\n(cherry picked from commit a01e9ce86f4c1bc9af819902db9f287b6d23f54f)\n\nTest has been changed from original commit due to a fallback in a G_BITCAST.\nAdded abort=2 so we can see partial legalization and check no crash.","shortMessageHtmlLink":"[AArc64][GlobalISel] Fix legalizer assert for G_INSERT_VECTOR_ELT"}},{"before":"544157d5d93b1e5b3f20dd256717c35ffee44cee","after":"7292d0b2913f16a5cfc18e30ec351468ed13fbff","ref":"refs/heads/sme-bp","pushedAt":"2024-05-10T17:46:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"[AArch64][SME] Fix frame lowering not using a base pointer for SME functions.\n\nThe existing code is checking for the presence of the +sve subtarget feature\nwhen deciding to use a base pointer for the function, but this check doesn't\nwork when only +sme is used.\n\nrdar://126878490","shortMessageHtmlLink":"[AArch64][SME] Fix frame lowering not using a base pointer for SME fu…"}},{"before":null,"after":"2402580541c3ba8669568424a7acae9882b08958","ref":"refs/heads/issue90698-18.x","pushedAt":"2024-05-09T22:12:09.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"[AArc64][GlobalISel] Fix legalizer assert for G_INSERT_VECTOR_ELT\n\nWe should moreElements <3 x s1> to <4 x s1> before we try to widen the element,\notherwise we end up with a <3 x s21> nonsense type.\n\n(cherry picked from commit a01e9ce86f4c1bc9af819902db9f287b6d23f54f)\n\nTest has been changed from original commit due to a fallback in a G_BITCAST.\nAdded abort=2 so we can see partial legalization and check no crash.","shortMessageHtmlLink":"[AArc64][GlobalISel] Fix legalizer assert for G_INSERT_VECTOR_ELT"}},{"before":null,"after":"544157d5d93b1e5b3f20dd256717c35ffee44cee","ref":"refs/heads/sme-bp","pushedAt":"2024-05-09T18:47:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"[AArch64][SME] Fix frame lowering not using a base pointer for SME functions.\n\nThe existing code is checking for the presence of the +sve subtarget feature\nwhen deciding to use a base pointer for the function, but this check doesn't\nwork when only +sme is used.\n\nrdar://126878490","shortMessageHtmlLink":"[AArch64][SME] Fix frame lowering not using a base pointer for SME fu…"}},{"before":"a23f8c22dbc6b28fa1062a13e71d1f1882951a91","after":"fb87172b98daa4f45b6612751a00738eff0d8789","ref":"refs/heads/users/amara/invalid-store-merging-pr90242","pushedAt":"2024-04-30T21:40:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"Remove unnecessary ctors.","shortMessageHtmlLink":"Remove unnecessary ctors."}},{"before":"a5cfe8d655432fcef44ff395776dd2cf42ab089b","after":"a23f8c22dbc6b28fa1062a13e71d1f1882951a91","ref":"refs/heads/users/amara/invalid-store-merging-pr90242","pushedAt":"2024-04-28T05:39:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"Comment fixups","shortMessageHtmlLink":"Comment fixups"}},{"before":null,"after":"a5cfe8d655432fcef44ff395776dd2cf42ab089b","ref":"refs/heads/users/amara/invalid-store-merging-pr90242","pushedAt":"2024-04-28T05:26:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"[GlobalISel] Fix store merging incorrectly classifying an unknown index expr as 0.\n\nDuring analysis, we incorrectly leave the offset part of an address info struct\nas zero, when in actual fact we failed to decompose it into base + offset.\nThis results in incorrectly assuming that the address is adjacent to another store\naddr. To fix this we wrap the offset in an optional<> so we can distinguish between\nreal zero and unknown.\n\nFixes issue #90242","shortMessageHtmlLink":"[GlobalISel] Fix store merging incorrectly classifying an unknown ind…"}},{"before":"2550acf5998c19b5cd59141e3556e242be5a4c57","after":null,"ref":"refs/heads/legalize-v4s8-trunc","pushedAt":"2024-03-18T16:06:19.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"}},{"before":"64cc19fe4beb137a11edc657a30af7abc7db0fb0","after":"2550acf5998c19b5cd59141e3556e242be5a4c57","ref":"refs/heads/legalize-v4s8-trunc","pushedAt":"2024-03-18T08:47:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"Fixup","shortMessageHtmlLink":"Fixup"}},{"before":"f5f2578a2566c1eadc5c19d84e123f93df28a5f7","after":"64cc19fe4beb137a11edc657a30af7abc7db0fb0","ref":"refs/heads/legalize-v4s8-trunc","pushedAt":"2024-03-18T08:15:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aemerson","name":"Amara Emerson","path":"/aemerson","primaryAvatarUrl":"https://github.com/avatars/u/73341?s=80&v=4"},"commit":{"message":"clang-format","shortMessageHtmlLink":"clang-format"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMVQxNjo0MTo0NS4wMDAwMDBazwAAAASPXjcm","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wMVQxNjo0MTo0NS4wMDAwMDBazwAAAASPXjcm","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xOFQwODoxNTowNS4wMDAwMDBazwAAAAQYRzty"}},"title":"Activity · aemerson/llvm-project"}