{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":736063868,"defaultBranch":"main","name":"llvm-project","ownerLogin":"devnexen","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-12-26T22:13:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4922778?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1716634822.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"9dcd8be919582006b5ade0b6c1f3074678f50bed","ref":"refs/heads/lldb_netbsd","pushedAt":"2024-05-25T11:00:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"lldb unused var fix for NetBSD < 10.","shortMessageHtmlLink":"lldb unused var fix for NetBSD < 10."}},{"before":"fdd245ad856f85019bb408ed5c14984823e7077f","after":"25f4ead96618dd5d54072689d2f399b8189b574f","ref":"refs/heads/main","pushedAt":"2024-05-25T07:39:40.000Z","pushType":"push","commitsCount":556,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[flang] [lldb] [llvm] Fix 'destory' comment typos [NFC] (#93260)","shortMessageHtmlLink":"[flang] [lldb] [llvm] Fix 'destory' comment typos [NFC] (llvm#93260)"}},{"before":"1b58940c88edaad9320bd21eaa7da65f7e791552","after":"fdd245ad856f85019bb408ed5c14984823e7077f","ref":"refs/heads/main","pushedAt":"2024-05-20T19:50:10.000Z","pushType":"push","commitsCount":156,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[MLIR][Vector] Implement transferXXPermutationLowering as MaskableOpRewritePattern (#91987)\n\n* Implements `TransferWritePermutationLowering`,\r\n`TransferReadPermutationLowering` and\r\n`TransferWriteNonPermutationLowering` as a MaskableOpRewritePattern.\r\nAllowing to exit gracefully when such use of a xferOp is inside a\r\n`vector::MaskOp`\r\n* Updates MaskableOpRewritePattern to handle MemRefs and buffer\r\nsemantics providing empty `Value()` as a return value for\r\n`matchAndRewriteMaskableOp` now represents successful rewriting without\r\nvalue to replace the original op.\r\n\r\nSplit of https://github.com/llvm/llvm-project/pull/90835","shortMessageHtmlLink":"[MLIR][Vector] Implement transferXXPermutationLowering as MaskableOpR…"}},{"before":"be98ddb6cd8e49e1feaf4b154076e141a32f55ed","after":"e5f74454bcd433676330879017260d78b89007dd","ref":"refs/heads/xray_solaris","pushedAt":"2024-05-17T19:20:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[compiler-rt][xray] porting to sunos platforms.","shortMessageHtmlLink":"[compiler-rt][xray] porting to sunos platforms."}},{"before":"99f45b4c5b67cccb7845580a67b42776f49ef0e2","after":"1b58940c88edaad9320bd21eaa7da65f7e791552","ref":"refs/heads/main","pushedAt":"2024-05-17T19:16:54.000Z","pushType":"push","commitsCount":818,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[MCAsmParser,test] Test line marker after .endr \\n\n\nRegression test for 1e5f29af81a5f6fda308074f6345b9fba4faa71c\n\nReduced from Linux kernel arch/x86/crypto/sha1_avx2_x86_64_asm.S","shortMessageHtmlLink":"[MCAsmParser,test] Test line marker after .endr \\n"}},{"before":"1241e7692a466ceb420be2780f1c3e8bbab7d469","after":"99f45b4c5b67cccb7845580a67b42776f49ef0e2","ref":"refs/heads/main","pushedAt":"2024-05-09T21:11:33.000Z","pushType":"push","commitsCount":385,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[bazel] Fix new CodeGen dep (#91654)\n\n```\r\n.../AMDGPUUtilsAndDesc/AMDGPUCallLowering.h:17:10: fatal error: 'llvm/CodeGen/GlobalISel/CallLowering.h' file not found\r\n```\r\n\r\nhttps://buildkite.com/llvm-project/upstream-bazel/builds/97166","shortMessageHtmlLink":"[bazel] Fix new CodeGen dep (llvm#91654)"}},{"before":"6f390ea60d987f6e1e027d1c72982c2eb7896005","after":"1241e7692a466ceb420be2780f1c3e8bbab7d469","ref":"refs/heads/main","pushedAt":"2024-05-06T14:55:46.000Z","pushType":"push","commitsCount":653,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[AggressiveInstCombine] Fix strncmp inlining (#91204)\n\nFix the issue that `char` constants are converted to `uint64_t` in the\r\nwrong way when doing the inlining.","shortMessageHtmlLink":"[AggressiveInstCombine] Fix strncmp inlining (llvm#91204)"}},{"before":"487967af82053cd08022635a2ff768385d936c80","after":"6f390ea60d987f6e1e027d1c72982c2eb7896005","ref":"refs/heads/main","pushedAt":"2024-04-29T21:07:21.000Z","pushType":"push","commitsCount":138,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[Lex] Fix clang -Wparentheses after #89923","shortMessageHtmlLink":"[Lex] Fix clang -Wparentheses after llvm#89923"}},{"before":"ff03f23be8bc6df701efd9e1093779fbcf382d87","after":"487967af82053cd08022635a2ff768385d936c80","ref":"refs/heads/main","pushedAt":"2024-04-28T08:49:39.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[Modules] Don't replace local declarations with external declaration with lower visibility\n\nClose https://github.com/llvm/llvm-project/issues/88400\n\nFor the reproducer:\n\n```\n//--- header.h\n\nnamespace N {\n template\n concept X = true;\n\n template\n class Y {\n public:\n template\n friend class Y;\n };\n\n inline Y x;\n}\n\n//--- bar.cppm\nmodule;\nexport module bar;\nnamespace N {\n // To make sure N::Y won't get elided.\n using N::x;\n}\n\n//--- foo.cc\n// expected-no-diagnostics\nimport bar;\nvoid y() {\n N::Y y{};\n};\n```\n\nit will crash. The root cause is that in\n`StoredDeclsList::replaceExternalDecls`, we will replace the\nexisting declarations with external declarations.\n\nThen for the reproducer, the redecl chain for Y is like:\n\n```\nY (Local) -> Y (Local, friend) -> Y (Imported) -> Y(Imported, friend)\n```\n\nBefore the lookup, the stored lookup result is `Y(Local)` then we find\n`Y(Imported)`. And now we repalce `Y(Local)` with `Y(Imported)`. But\n`Y(Imported)` is not visible. So we tried to find if there is any\nredeclarations visible but we find `Y(Local, friend)`, then problem\nhappens.\n\nThe solution is try to avoid the replace to happen if the external\ndeclaration has lower visibility then we can always find the local\ndeclarations. This may help the lookup performance slightly.\n\nAlso I found the implementation of\n`StoredDeclsList::replaceExternalDecls` is not efficiency. It has an\n`O(n*m)` complexities. But let's improve that in the future.","shortMessageHtmlLink":"[Modules] Don't replace local declarations with external declaration …"}},{"before":"5db01054f55d7585ec2993dedbc4488f3d6963c7","after":"be98ddb6cd8e49e1feaf4b154076e141a32f55ed","ref":"refs/heads/xray_solaris","pushedAt":"2024-04-27T22:25:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[compiler-rt][xray] porting to sunos platforms.","shortMessageHtmlLink":"[compiler-rt][xray] porting to sunos platforms."}},{"before":"3d4670784bae759e4517a88ec73d4ef3e03efe28","after":"5db01054f55d7585ec2993dedbc4488f3d6963c7","ref":"refs/heads/xray_solaris","pushedAt":"2024-04-27T22:20:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"}},{"before":null,"after":"3d4670784bae759e4517a88ec73d4ef3e03efe28","ref":"refs/heads/xray_solaris","pushedAt":"2024-04-27T21:38:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[compiler-rt][xray] porting to sunos platforms.","shortMessageHtmlLink":"[compiler-rt][xray] porting to sunos platforms."}},{"before":"b5e8555607ed39816dd05e8b6fafa2774305e825","after":"ff03f23be8bc6df701efd9e1093779fbcf382d87","ref":"refs/heads/main","pushedAt":"2024-04-27T16:23:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[WebAssembly] remove instruction after builtin trap (#90207)\n\n`llvm.trap` will be convert as `unreachable` which is terminator.\r\nInstruction after terminator will cause validation failed.\r\nThis PR introduces a pass to clean instruction after terminator.\r\nFixes: #68770.","shortMessageHtmlLink":"[WebAssembly] remove instruction after builtin trap (llvm#90207)"}},{"before":"0c032fd5425d853dfc577e607b9c179d811cec19","after":"b5e8555607ed39816dd05e8b6fafa2774305e825","ref":"refs/heads/main","pushedAt":"2024-04-27T12:45:01.000Z","pushType":"push","commitsCount":440,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[MemCpyOpt][NFC] Format codebase (#90225)\n\nThis patch automatically formats the code.","shortMessageHtmlLink":"[MemCpyOpt][NFC] Format codebase (llvm#90225)"}},{"before":"5a9be672ccf186d512f86a9e01f29b12560399a5","after":"ad5461db8e7e94e0993e39ab4b15ff3ade8470d7","ref":"refs/heads/libc_linux_sycall_fchmodat2","pushedAt":"2024-04-23T21:33:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[libc] adding linux SYS_fchmodat2 syscall.\n\nSYS_fchmodat2 syscall had been available since Linux 6.6, being more\nflexible than SYS_fchmodat to support AT_SYMLINK_NOFOLLOW.","shortMessageHtmlLink":"[libc] adding linux SYS_fchmodat2 syscall."}},{"before":"eaa29adb71cd7f37c424ed5a443b5e489087e158","after":"5a9be672ccf186d512f86a9e01f29b12560399a5","ref":"refs/heads/libc_linux_sycall_fchmodat2","pushedAt":"2024-04-23T21:20:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[libc] adding linux SYS_fchmodat2 syscall.\n\nSYS_fchmodat2 syscall had been available since Linux 6.6, being more\nflexible than SYS_fchmodat to support AT_SYMLINK_NOFOLLOW.","shortMessageHtmlLink":"[libc] adding linux SYS_fchmodat2 syscall."}},{"before":"983b70e2118956e6751e20e841a210d6de9ef54e","after":"eaa29adb71cd7f37c424ed5a443b5e489087e158","ref":"refs/heads/libc_linux_sycall_fchmodat2","pushedAt":"2024-04-23T20:48:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[libc] adding linux SYS_fchmodat2 syscall.","shortMessageHtmlLink":"[libc] adding linux SYS_fchmodat2 syscall."}},{"before":null,"after":"983b70e2118956e6751e20e841a210d6de9ef54e","ref":"refs/heads/libc_linux_sycall_fchmodat2","pushedAt":"2024-04-23T20:01:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[libc] adding linux SYS_fchmodat2 syscall.","shortMessageHtmlLink":"[libc] adding linux SYS_fchmodat2 syscall."}},{"before":"c6e01627acf8591830ee1d211cff4d5388095f3d","after":"0c032fd5425d853dfc577e607b9c179d811cec19","ref":"refs/heads/main","pushedAt":"2024-04-23T19:55:15.000Z","pushType":"push","commitsCount":705,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[RISCV] Use SHL_ADD in remaining strength reduce cases for MUL (#89789)\n\nThe interesting bit is the zext folding. This is the first case where we\r\nend up with a profitable fold of shNadd (zext x), y to shNadd.uw x, y.\r\nSee zext_mul68 from rv64zba.ll.\r\n\r\nThe test differences are cases where we can legally fold (only because\r\nthere's no one use check). These are not profitable or harmful, but we\r\ncan't a oneuse check without breaking the zext_mul68 case.\r\n\r\nNote that XTHeadBa doesn't appear to have the equivalent patterns so\r\nthis only shows up in Zba.","shortMessageHtmlLink":"[RISCV] Use SHL_ADD in remaining strength reduce cases for MUL (llvm#…"}},{"before":null,"after":"f99a52cae06420758160f1069ea2d9db9b1fbcd1","ref":"refs/heads/compiler_rt_fix_warnings","pushedAt":"2024-04-16T21:37:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"compiler-rt: fix few builtins build warnings.","shortMessageHtmlLink":"compiler-rt: fix few builtins build warnings."}},{"before":"a831c54357c2bb7b8b457ccea22836c23e8b8625","after":"c6e01627acf8591830ee1d211cff4d5388095f3d","ref":"refs/heads/main","pushedAt":"2024-04-16T21:04:23.000Z","pushType":"push","commitsCount":105,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Revert \"Reapply \"[LV] Improve AnyOf reduction codegen. (#78304)\"\"\n\nThis reverts commit c6e38b928c56f562aea68a8e90f02dbdf0eada85.\n\nCauses miscompiles, see comments on #78304.","shortMessageHtmlLink":"Revert \"Reapply \"[LV] Improve AnyOf reduction codegen. (llvm#78304)\"\""}},{"before":"d48d6ba9477aa380cd5a71f899d3cb6d629f175b","after":"a831c54357c2bb7b8b457ccea22836c23e8b8625","ref":"refs/heads/main","pushedAt":"2024-04-16T10:15:56.000Z","pushType":"push","commitsCount":208,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[clang][Interp] Avoid calling invalid functions\n\nCheck if the non-null function pointer is even valid before calling\nthe function.","shortMessageHtmlLink":"[clang][Interp] Avoid calling invalid functions"}},{"before":"26852565a5f609e6b466f43c2f690ce3047d04c7","after":"d48d6ba9477aa380cd5a71f899d3cb6d629f175b","ref":"refs/heads/main","pushedAt":"2024-04-14T10:23:45.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[clang][NFC] Factor out VLA checks in type traits (#88646)\n\nThis is a follow-up to #88473 suggested by @cor3ntin in\r\nhttps://github.com/llvm/llvm-project/pull/88473#discussion_r1562198117.","shortMessageHtmlLink":"[clang][NFC] Factor out VLA checks in type traits (llvm#88646)"}},{"before":"e3ef4612c18845876cda9a13c3435e102f74a3aa","after":"26852565a5f609e6b466f43c2f690ce3047d04c7","ref":"refs/heads/main","pushedAt":"2024-04-13T14:23:58.000Z","pushType":"push","commitsCount":279,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[libc++][TZDZ] Validates the database version.\n\nIt seems one of the tests requires a very recent timezone database. Skip\nthe test when the database is older.","shortMessageHtmlLink":"[libc++][TZDZ] Validates the database version."}},{"before":"2abd71ec51079d84a29639389dc9a66edd4909e5","after":"e3ef4612c18845876cda9a13c3435e102f74a3aa","ref":"refs/heads/main","pushedAt":"2024-04-10T19:25:52.000Z","pushType":"push","commitsCount":313,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Perform bitreverse using AVX512 GFNI for i32 and i64. (#81764)\n\nCurrently, the lowering operation for bitreverse using Intel AVX512 GFNI only supports byte vectors\r\n\r\nExtend the operation to i32 and i64.\r\n\r\n---------\r\n\r\nCo-authored-by: shami ","shortMessageHtmlLink":"Perform bitreverse using AVX512 GFNI for i32 and i64. (llvm#81764)"}},{"before":"2084a07087a55b55bb3c2a8aafbe1c4464fdf796","after":"2abd71ec51079d84a29639389dc9a66edd4909e5","ref":"refs/heads/main","pushedAt":"2024-04-08T11:19:56.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[mlir] Fix -Wunused-variable in DebugImporter.cpp (NFC)\n\nllvm-project/mlir/lib/Target/LLVMIR/DebugImporter.cpp:377:10:\nerror: unused variable '[_, inserted]' [-Werror,-Wunused-variable]\n auto [_, inserted] = dependentCache.try_emplace(\n ^\n1 error generated.","shortMessageHtmlLink":"[mlir] Fix -Wunused-variable in DebugImporter.cpp (NFC)"}},{"before":"a522dbbd62d0cda4cd10b1b477f238938446294a","after":"2084a07087a55b55bb3c2a8aafbe1c4464fdf796","ref":"refs/heads/main","pushedAt":"2024-04-08T07:43:36.000Z","pushType":"push","commitsCount":57,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"Revert \"[compiler-rt] Allow running tests without installing first\"\n\nThis reverts commit c91254db1dcace869f4d3f1ac659bdd7700a1459.\n\nIt was throwing error:\n g++: error: unrecognized command line option ‘-resource-dir=","shortMessageHtmlLink":"Revert \"[compiler-rt] Allow running tests without installing first\""}},{"before":"04eefd100f799745fca5923c342d2afb1c75b7bc","after":"39a9b19e266275624e472bd3fbd5fdab542a5c31","ref":"refs/heads/static_analyser_getentropy","pushedAt":"2024-04-06T10:50:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[clang][StaticAnalyzer] Adding getentropy to CStringChecker.\n\nsince it went way beyond just openbsd, adding basic check for possible\nmisusage.","shortMessageHtmlLink":"[clang][StaticAnalyzer] Adding getentropy to CStringChecker."}},{"before":"9264c85b47d3866c44f916cfff533c0d9d9d7a8d","after":"a522dbbd62d0cda4cd10b1b477f238938446294a","ref":"refs/heads/main","pushedAt":"2024-04-06T06:39:19.000Z","pushType":"push","commitsCount":46,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[mlir][complex] Support fast math flag for complex.sign op (#87148)\n\nWe are going to support the fast math flag given in `complex.sign` op in\r\nthe conversion to standard dialect.\r\n\r\nSee:\r\nhttps://discourse.llvm.org/t/rfc-fastmath-flags-support-in-complex-dialect/71981","shortMessageHtmlLink":"[mlir][complex] Support fast math flag for complex.sign op (llvm#87148)"}},{"before":"a5932e182ba7dd8f1ae131038bab051aea13e688","after":"9264c85b47d3866c44f916cfff533c0d9d9d7a8d","ref":"refs/heads/main","pushedAt":"2024-04-05T18:19:59.000Z","pushType":"push","commitsCount":371,"pusher":{"login":"devnexen","name":"David CARLIER","path":"/devnexen","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4922778?s=80&v=4"},"commit":{"message":"[Sema] Remove the duplicated `DeduceTemplateArguments` for partial specialization, NFC (#87782)\n\nWe have two identical \"DeduceTemplateArguments\" implementations for\r\nclass and variable partial template specializations, this patch removes\r\nthe duplicated code.","shortMessageHtmlLink":"[Sema] Remove the duplicated DeduceTemplateArguments for partial sp…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU6xzqgA","startCursor":null,"endCursor":null}},"title":"Activity · devnexen/llvm-project"}