{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":176538308,"defaultBranch":"main","name":"llvm-project","ownerLogin":"iains","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-03-19T15:07:37.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4039407?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1713294837.0","currentOid":""},"activityList":{"items":[{"before":"3eff86f82cb59d7dfc88e0cc3d8df8282f24f028","after":"338cbfef03e0ab58d7b52f3301928c58b194a1b4","ref":"refs/heads/main","pushedAt":"2024-06-09T08:17:12.000Z","pushType":"push","commitsCount":5303,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"[mlir][Transforms][NFC] Improve dialect conversion documentation (#94736)","shortMessageHtmlLink":"[mlir][Transforms][NFC] Improve dialect conversion documentation (llv…"}},{"before":null,"after":"32a18cc3816638eae7b22472040febd82b996abe","ref":"refs/heads/stable-2307-libcxx-fixes","pushedAt":"2024-04-16T19:13:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"[libc++] For Apple, GCC needs to use the same string ABI as clang.\n\nFor aarch64/arm64 macOS, the installed libc++ is built with\n_LIBCPP_ABI_ALTERNATE_STRING_LAYOUT so that GCC must follow this to\nallow use of the installed library.\n\nSigned-off-by: Iain Sandoe ","shortMessageHtmlLink":"[libc++] For Apple, GCC needs to use the same string ABI as clang."}},{"before":"21861991e760e7e845dc1be5b804c950543d699a","after":"3eff86f82cb59d7dfc88e0cc3d8df8282f24f028","ref":"refs/heads/main","pushedAt":"2024-04-16T19:05:50.000Z","pushType":"push","commitsCount":10000,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"[gn build] Port 9ec8c961664d","shortMessageHtmlLink":"[gn build] Port 9ec8c96"}},{"before":null,"after":"6fa533ecaef0f75c87554fb646b0e5dca8ea7255","ref":"refs/heads/llvm-modules-on-demand-bmi","pushedAt":"2023-11-09T05:13:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"[Modules] Implement an example module path for name lookup.\n\nWith the ability to create compiled module interfaces 'on demand' when the\nrelevant keywords are encountered, we need some mechanism to determine the\noutput file name to be used for such modules.\n\nIn the most simplistic case, we can choose to name the module CMI based on\nthe name of the source file. However, in many cases that is likely to be an over-\nsimplification.\n\nThe intent is that this on-demand facility would be used with P1184 or some\nsimilar scheme - but that can be abstracted behind some query of the the\nmodule loader or module mapper.\n\nAs a proof-of-principle we re (maybe ab-)use the fmodule=name=path command line\noptions to look up the file path given the module name.\n\nDifferential Revision: https://reviews.llvm.org/D118899","shortMessageHtmlLink":"[Modules] Implement an example module path for name lookup."}},{"before":"1f21e49870feebe6971be4db8d32eee646368cc4","after":"21861991e760e7e845dc1be5b804c950543d699a","ref":"refs/heads/main","pushedAt":"2023-11-09T05:10:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"[OpenMP] Cleanup and fixes for ABI agnostic DeviceRTL (#71234)\n\nFixes the DeviceRTL compilation to ensure it is ABI agnostic. Uses\r\nalready available global variable \"oclc_ABI_version\" instead of\r\n\"llvm.amdgcn.abi.verion\".\r\n\r\nIt also adds some minor fields in ImplicitArg structure.","shortMessageHtmlLink":"[OpenMP] Cleanup and fixes for ABI agnostic DeviceRTL (llvm#71234)"}},{"before":"a574ef61766d49db4350b6f06a108f36bccb25bb","after":"1f21e49870feebe6971be4db8d32eee646368cc4","ref":"refs/heads/main","pushedAt":"2023-11-09T05:09:58.000Z","pushType":"push","commitsCount":2796,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"Revert \"Revert \"[AMDGPU] const-fold imm operands of (#71669)\n\namdgcn_update_dpp intrinsic (#71139)\"\"\r\n\r\nThis reverts commit d1fb9307951319eea3e869d78470341d603c8363 and fixes\r\nthe lit test clang/test/CodeGenHIP/dpp-const-fold.hip\r\n\r\n---------\r\n\r\nAuthored-by: Pravin Jagtap ","shortMessageHtmlLink":"Revert \"Revert \"[AMDGPU] const-fold imm operands of (llvm#71669)"}},{"before":"f7f3e514e5808f9f11ef4f1df06705ae04fbd4d7","after":"a7308925463a8a87d128c434d9fa16fd0c92d173","ref":"refs/heads/llvm-issue-64953","pushedAt":"2023-10-12T16:42:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"clang-format changes","shortMessageHtmlLink":"clang-format changes"}},{"before":"ff086f5f49e46cebf81ab6990a8064dfd86a98c8","after":"f7f3e514e5808f9f11ef4f1df06705ae04fbd4d7","ref":"refs/heads/llvm-issue-64953","pushedAt":"2023-10-12T16:04:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"}},{"before":"97b989b27496d5aeadb3b90cbb9305ddcd9e35d2","after":"a574ef61766d49db4350b6f06a108f36bccb25bb","ref":"refs/heads/main","pushedAt":"2023-10-12T15:53:57.000Z","pushType":"push","commitsCount":162,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"[AArch64] Fix incorrect big-endian spill in foldMemoryOperandImpl (#65601)\n\nWhen an sreg sub-register of a q register was spilled,\r\nAArch64InstrInfo::foldMemoryOperandImpl would emit a spill of a d\r\nregister, which gives the wrong result when the target is big-endian as\r\nthe following q register fill will put the value in the top half.\r\n\r\nFix this by greatly simplifying the existing code for widening the spill\r\nto only handle wzr to xzr widening, as the default result we get if the\r\nfunction returns nullptr is already that a widened spill will be\r\nemitted.","shortMessageHtmlLink":"[AArch64] Fix incorrect big-endian spill in foldMemoryOperandImpl (ll…"}},{"before":"c6151f5350e94b94dced917c18ef5a01b110cc15","after":"97b989b27496d5aeadb3b90cbb9305ddcd9e35d2","ref":"refs/heads/main","pushedAt":"2023-10-10T19:41:23.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"[compiler-rt] During profile flushing, setup SIGKILL mask earlier (#68622)\n\nIn multi threaded application, it is possible for one thread to\r\nterminate the program while another is flushing profile information. We\r\nsetup a signal mask to delay SIGKILL so that we can safely flush the\r\nprofile.\r\n\r\nThis patch setups the mask earlier: it reduces the window during which a\r\nSIGKILL can end the computation prematurely.\r\n\r\nThis fixes https://bugzilla.mozilla.org/show_bug.cgi?id=1850940, where a\r\nprofiled firefox was encountering several:\r\n\r\nLLVM Profile Error: Failed to write file \"default_*.profraw\": Broken\r\npipe\r\n\r\nCo-authored-by: serge-sans-paille ","shortMessageHtmlLink":"[compiler-rt] During profile flushing, setup SIGKILL mask earlier (ll…"}},{"before":"787689943d027b062274f22097e7f30b0a52bd5b","after":"c6151f5350e94b94dced917c18ef5a01b110cc15","ref":"refs/heads/main","pushedAt":"2023-10-10T19:40:54.000Z","pushType":"push","commitsCount":298,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"[libc++][hardening] Undeprecate safe mode (#68391)\n\nTo allow for a smoother transition, keep the safe mode working as is in\r\nthe LLVM 18 release (the first release that aims to make hardening\r\navailable), then deprecate it in LLVM 19.","shortMessageHtmlLink":"[libc++][hardening] Undeprecate safe mode (llvm#68391)"}},{"before":"5db84dac126488a85026620187eced03186ea63f","after":"ff086f5f49e46cebf81ab6990a8064dfd86a98c8","ref":"refs/heads/llvm-issue-64953","pushedAt":"2023-10-10T19:39:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"}},{"before":"95c21fc6cc28560b35ce97bad83fddc0e4a419d7","after":"5db84dac126488a85026620187eced03186ea63f","ref":"refs/heads/llvm-issue-64953","pushedAt":"2023-10-07T13:22:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"}},{"before":"2ac53590e5e201bbc840e9a3d365d4e18f2482db","after":"95c21fc6cc28560b35ce97bad83fddc0e4a419d7","ref":"refs/heads/llvm-issue-64953","pushedAt":"2023-10-06T22:17:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"}},{"before":"9d54ae862a9ea272f0a8f204205fbf76511f9517","after":"787689943d027b062274f22097e7f30b0a52bd5b","ref":"refs/heads/main","pushedAt":"2023-10-06T09:06:56.000Z","pushType":"push","commitsCount":229,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"[mlir][transform] Fix handling of transitive include in interpreter. (#67560)\n\nUntil now, the interpreter would only load those symbols from the\r\nprovided library files that were declared in the main transform module.\r\nHowever, sequences in the library may include other sequences on their\r\nown. Until now, if such sequences were not *also* declared in the main\r\ntransform module, the interpreter would fail to resolve them. Forward\r\ndeclaring all of them is undesirable as it defeats the purpose of\r\nencapsulation into library modules.\r\n\r\nThis PR implements a kind of linker for transform scripts to solve this\r\nproblem. The linker merges all symbols of the library module into the\r\nmain module before interpreting the latter. Symbols whose names collide\r\nare handled as follows: (1) if they are both functions (in the sense of\r\n`FunctionOpInterface`) with compatible signatures, one is external, and\r\nthe other one is public, then they are merged; (2) of one of them is\r\nprivate, that one is renamed; and (3) an error is raised otherwise.\r\n\r\nOne consequence of this change is that the loading of the library files\r\nin the interpreter pass is not idempotent anymore, i.e., subsequent \r\ninterpreter passes cannot (and need not) load the same library files again\r\nsince would lead to doubly defined symbols.","shortMessageHtmlLink":"[mlir][transform] Fix handling of transitive include in interpreter. (l…"}},{"before":"864beb179280f9b2e81b303462dfff90c283c8be","after":"9d54ae862a9ea272f0a8f204205fbf76511f9517","ref":"refs/heads/main","pushedAt":"2023-10-04T07:26:55.000Z","pushType":"push","commitsCount":117,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"[mlir] Add `opt-level` to `test-lower-to-nvvm` Pipeline (#68183)\n\nThis PR adds the `opt-level` parameter to control code optimization for\r\nNVIDIA GPU targets in the `test-lower-to-nvvm` pipeline.","shortMessageHtmlLink":"[mlir] Add opt-level to test-lower-to-nvvm Pipeline (llvm#68183)"}},{"before":"21515ebbc38e4eeb6d5309b1928f98ab11f4fa39","after":"2ac53590e5e201bbc840e9a3d365d4e18f2482db","ref":"refs/heads/llvm-issue-64953","pushedAt":"2023-10-04T07:26:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"}},{"before":"4c6af9a504cc85c56a5b9d87546eb07110776fae","after":"21515ebbc38e4eeb6d5309b1928f98ab11f4fa39","ref":"refs/heads/llvm-issue-64953","pushedAt":"2023-10-03T08:44:33.000Z","pushType":"push","commitsCount":0,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"}},{"before":"459ea8dcdc722391de3b17a20f14fb8022411c70","after":"4c6af9a504cc85c56a5b9d87546eb07110776fae","ref":"refs/heads/llvm-issue-64953","pushedAt":"2023-10-03T08:43:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"}},{"before":"511662b88c36f8d5d02f0b758b15c1b84d4ee6c1","after":"864beb179280f9b2e81b303462dfff90c283c8be","ref":"refs/heads/main","pushedAt":"2023-10-03T08:20:46.000Z","pushType":"push","commitsCount":163,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"[llvm][CMake] Expand error message shown when -fuse-ld= test fails (#66778)\n\nThis is one of the most common issues new users face, especially as so\r\nmany reccomended CMake configurations include `-DLLVM_ENABLE_LLD=ON`.\r\n\r\nI don't want the error message to get too long but let's at least say\r\nthat there are 2 main reasons for the failure. If it's not those then\r\nmaybe folks will find the actual problem while trying to discount them.\r\n\r\nThe new message looks like:\r\n```\r\nCMake Error at cmake/modules/HandleLLVMOptions.cmake:330 (message):\r\n Host compiler does not support '-fuse-ld=not_a_linker'. Please make sure\r\n that 'not_a_linker' is installed and that your host compiler can compile a\r\n simple program when given the option '-fuse-ld=not_a_linker'.\r\nCall Stack (most recent call first):\r\n CMakeLists.txt:910 (include)\r\n```","shortMessageHtmlLink":"[llvm][CMake] Expand error message shown when -fuse-ld= test fails (l…"}},{"before":"948ddc0d393558462c98f4b1a64c99df96bcfc9b","after":"459ea8dcdc722391de3b17a20f14fb8022411c70","ref":"refs/heads/llvm-issue-64953","pushedAt":"2023-10-03T08:20:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"}},{"before":"cf744f2c8eaec32fbb253b03e94efdd1789bef87","after":"948ddc0d393558462c98f4b1a64c99df96bcfc9b","ref":"refs/heads/llvm-issue-64953","pushedAt":"2023-10-02T22:47:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"}},{"before":"cc627828f5176c6d75a25f1756d387d18539c1fb","after":"511662b88c36f8d5d02f0b758b15c1b84d4ee6c1","ref":"refs/heads/main","pushedAt":"2023-09-30T09:36:02.000Z","pushType":"push","commitsCount":265,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"[clang-format][NFC] Don't call startsSequence() in the parser\n\nIt always returns false in the unwrapped line parser!","shortMessageHtmlLink":"[clang-format][NFC] Don't call startsSequence() in the parser"}},{"before":"f7dcabe5027acc80e2ff5bb79cc5ce6865930224","after":"cc627828f5176c6d75a25f1756d387d18539c1fb","ref":"refs/heads/main","pushedAt":"2023-09-28T08:04:05.000Z","pushType":"push","commitsCount":2768,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"Pre-commit some PowerPC test cases","shortMessageHtmlLink":"Pre-commit some PowerPC test cases"}},{"before":"1f52060000f1fead314f7173f4c62bc58b9ca7c3","after":"f7dcabe5027acc80e2ff5bb79cc5ce6865930224","ref":"refs/heads/main","pushedAt":"2023-09-02T16:17:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"AMDGPU: Pass in TargetMachine to AMDGPULowerModuleLDSPass\n\nhttps://reviews.llvm.org/D157660","shortMessageHtmlLink":"AMDGPU: Pass in TargetMachine to AMDGPULowerModuleLDSPass"}},{"before":"cf744f2c8eaec32fbb253b03e94efdd1789bef87","after":null,"ref":"refs/heads/llvm-pr64953","pushedAt":"2023-09-02T16:07:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"}},{"before":null,"after":"cf744f2c8eaec32fbb253b03e94efdd1789bef87","ref":"refs/heads/llvm-issue-64953","pushedAt":"2023-09-02T16:06:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"}},{"before":null,"after":"cf744f2c8eaec32fbb253b03e94efdd1789bef87","ref":"refs/heads/llvm-pr64953","pushedAt":"2023-09-02T15:54:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"}},{"before":"8a8f77c1b849ff59ef0db457bd74f4adb1de7cfa","after":"1f52060000f1fead314f7173f4c62bc58b9ca7c3","ref":"refs/heads/main","pushedAt":"2023-09-02T15:47:46.000Z","pushType":"push","commitsCount":10000,"pusher":{"login":"iains","name":"Iain Sandoe","path":"/iains","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4039407?s=80&v=4"},"commit":{"message":"AMDGPU: Use poison instead of undef in module lds pass","shortMessageHtmlLink":"AMDGPU: Use poison instead of undef in module lds pass"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEYESXlgA","startCursor":null,"endCursor":null}},"title":"Activity · iains/llvm-project"}