{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":704930840,"defaultBranch":"main","name":"llvm-project","ownerLogin":"ArcsinX","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-10-14T14:41:11.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6680534?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1697569207.0","currentOid":""},"activityList":{"items":[{"before":"026a29e8b38aad79568de033d0e8e5d2e6bb4250","after":"94acd1b7dae25b89b609bf7b07bf6cc7550273ca","ref":"refs/heads/main","pushedAt":"2024-05-07T18:18:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ArcsinX","name":"Aleksandr Platonov","path":"/ArcsinX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6680534?s=80&v=4"},"commit":{"message":"[ADT] Add back ability to compare StringSet\n\nStringSet comparison was broken after moving from llvm::Optional to std::optional because std::nullopt_t is not equality-comparable.\nWithout this patch a try to compare objects of StringSet type leads to compilation error:\n```\nllvm-project/llvm/include/llvm/ADT/StringMap.h:294:33: error: no match for ‘operator==’ (operand types are ‘std::nullopt_t’ and ‘std::nullopt_t’)\n294 | if (!(KeyValue.getValue() == FindInRHS->getValue()))\n```","shortMessageHtmlLink":"[ADT] Add back ability to compare StringSet"}},{"before":"616c86accbf4c9ada37da6fb6b04554dec0fffee","after":"026a29e8b38aad79568de033d0e8e5d2e6bb4250","ref":"refs/heads/main","pushedAt":"2024-05-07T17:38:30.000Z","pushType":"push","commitsCount":10000,"pusher":{"login":"ArcsinX","name":"Aleksandr Platonov","path":"/ArcsinX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6680534?s=80&v=4"},"commit":{"message":"[Analysis, CodeGen, DebugInfo] Use StringRef::operator== instead of StringRef::equals (NFC) (#91304)\n\nI'm planning to remove StringRef::equals in favor of\r\nStringRef::operator==.\r\n\r\n- StringRef::operator==/!= outnumber StringRef::equals by a factor of\r\n 53 under llvm/ in terms of their usage.\r\n\r\n- The elimination of StringRef::equals brings StringRef closer to\r\n std::string_view, which has operator== but not equals.\r\n\r\n- S == \"foo\" is more readable than S.equals(\"foo\"), especially for\r\n !Long.Expression.equals(\"str\") vs Long.Expression != \"str\".","shortMessageHtmlLink":"[Analysis, CodeGen, DebugInfo] Use StringRef::operator== instead of S…"}},{"before":"51094545e28d222dc11eea513904506624d715c6","after":"616c86accbf4c9ada37da6fb6b04554dec0fffee","ref":"refs/heads/main","pushedAt":"2024-05-07T17:36:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ArcsinX","name":"Aleksandr Platonov","path":"/ArcsinX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6680534?s=80&v=4"},"commit":{"message":"[mlir][drr] Set operand segment in rewrite\n\nThis allows some basic variadic operands in rewrites. There were some workarounds employed (like \"aliasing\" the attribute). Couldn't find a way to do this directly with properties.","shortMessageHtmlLink":"[mlir][drr] Set operand segment in rewrite"}},{"before":"71c97c735c10dd8040f721f93a0b7be0cc58d3ef","after":"51094545e28d222dc11eea513904506624d715c6","ref":"refs/heads/main","pushedAt":"2023-10-19T20:10:27.000Z","pushType":"push","commitsCount":254,"pusher":{"login":"ArcsinX","name":"Aleksandr Platonov","path":"/ArcsinX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6680534?s=80&v=4"},"commit":{"message":"[clang][index] Fix processing of CompoundAssignOperator at setting up reference roles (#69370)\n\nWithout this patch in expressions like `foo += 1` reference `foo` has no\r\nread and write roles.\r\n\r\nThis happens because `CompoundAssignOperator` is also a\r\n`BinaryOperator`, thus handling `CompoindAssignOperator` in `else`\r\nbranch is a dead code.","shortMessageHtmlLink":"[clang][index] Fix processing of CompoundAssignOperator at setting up…"}},{"before":null,"after":"849d366ae5824d7b072fcb28ecad0138dade6324","ref":"refs/heads/clang-index-compound-assign-operator","pushedAt":"2023-10-17T19:00:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ArcsinX","name":"Aleksandr Platonov","path":"/ArcsinX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6680534?s=80&v=4"},"commit":{"message":"[clang][index] Fix processing of CompoundAssignOperator at setting up reference roles\n\nWithout this patch in expressions like `foo += 1` reference `foo` has no read and write roles.\n\nThis happens because `CompoundAssignOperator` is also a `BinaryOperator`, thus handling `CompoindAssignOperator` in `else` branch is a dead code.","shortMessageHtmlLink":"[clang][index] Fix processing of CompoundAssignOperator at setting up…"}},{"before":"546c3d792addc24bcc44382dd83939c50924c909","after":"71c97c735c10dd8040f721f93a0b7be0cc58d3ef","ref":"refs/heads/main","pushedAt":"2023-10-17T18:40:34.000Z","pushType":"push","commitsCount":207,"pusher":{"login":"ArcsinX","name":"Aleksandr Platonov","path":"/ArcsinX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6680534?s=80&v=4"},"commit":{"message":"[mlir][sparse] avoid tensor to memref conversion in sparse tensor rewri… (#69362)\n\n…ting rules.","shortMessageHtmlLink":"[mlir][sparse] avoid tensor to memref conversion in sparse tensor rew…"}},{"before":"a4ed902a0c26810c9978657a899c430dbfa391ba","after":"e64a5fa3cc13aaba1ff7f8be503707cb52ac8356","ref":"refs/heads/clangd-init-llvm","pushedAt":"2023-10-15T18:57:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ArcsinX","name":"Aleksandr Platonov","path":"/ArcsinX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6680534?s=80&v=4"},"commit":{"message":"[clangd] Use InitLLVM\n\nThis patch is similar to a7acba29c19ac67c77ed282ec9432602ae21268d but for clangd.\nIt allows to pass non-UTF8 encoded command line arguments (e.g. path where compile-commands.json file is located) on Windows.","shortMessageHtmlLink":"[clangd] Use InitLLVM"}},{"before":"5e1c2bf3e6fca35ee0445b2a81d47e8576024186","after":"546c3d792addc24bcc44382dd83939c50924c909","ref":"refs/heads/main","pushedAt":"2023-10-15T18:56:15.000Z","pushType":"push","commitsCount":30,"pusher":{"login":"ArcsinX","name":"Aleksandr Platonov","path":"/ArcsinX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6680534?s=80&v=4"},"commit":{"message":"[OpenMP][mlir] Added `num_teams`, `thread_limit` translation to LLVM IR (#68821)\n\nThis patch adds translation to LLVM IR for `num_teams` and\r\n`thread_limit` in for `omp.teams` operation.","shortMessageHtmlLink":"[OpenMP][mlir] Added num_teams, thread_limit translation to LLVM …"}},{"before":"a7bb162a900bb31ec1e3619696e77beca97733e9","after":"a4ed902a0c26810c9978657a899c430dbfa391ba","ref":"refs/heads/clangd-init-llvm","pushedAt":"2023-10-15T18:54:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ArcsinX","name":"Aleksandr Platonov","path":"/ArcsinX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6680534?s=80&v=4"}},{"before":"a4ed902a0c26810c9978657a899c430dbfa391ba","after":"a7bb162a900bb31ec1e3619696e77beca97733e9","ref":"refs/heads/clangd-init-llvm","pushedAt":"2023-10-15T18:51:22.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"ArcsinX","name":"Aleksandr Platonov","path":"/ArcsinX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6680534?s=80&v=4"}},{"before":null,"after":"a4ed902a0c26810c9978657a899c430dbfa391ba","ref":"refs/heads/clangd-init-llvm","pushedAt":"2023-10-15T18:50:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ArcsinX","name":"Aleksandr Platonov","path":"/ArcsinX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6680534?s=80&v=4"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wN1QxODoxODowMC4wMDAwMDBazwAAAARD4c1V","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNS0wN1QxODoxODowMC4wMDAwMDBazwAAAARD4c1V","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0xNVQxODo1MDozMy4wMDAwMDBazwAAAAOXfSlg"}},"title":"Activity · ArcsinX/llvm-project"}