{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":338108971,"defaultBranch":"main","name":"llvm-project","ownerLogin":"JuliaLang","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-02-11T18:01:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/743164?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716634188.0","currentOid":""},"activityList":{"items":[{"before":"d01c08cf0a22ea586aa427cf30b9049f236187da","after":"0007e48608221f440dce2ea0d3e4f561fc10d3c6","ref":"refs/heads/julia-release/17.x","pushedAt":"2024-05-25T10:40:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"giordano","name":"Mosè Giordano","path":"/giordano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765740?s=80&v=4"},"commit":{"message":"[clang-repl] Add a interpreter-specific overload of operator new for C++ (#76218)\n\nThis patch brings back the basic support for C by inserting the required\nfor value printing runtime only when we are in C++ mode. Additionally,\nit defines a new overload of operator placement new because we can't\nreally forward declare it in a library-agnostic way.\n\nFixes the issue described in llvm/llvm-project#69072.\n\n(cherry picked from commit 1566f1ffc6b52bee659071d460123c1c4a358d01)","shortMessageHtmlLink":"[clang-repl] Add a interpreter-specific overload of operator new for …"}},{"before":"6f748bf1d110dbf9a4ab7ff6dac261c64865d514","after":"96f10a7c9ab8e087564e0c52784a053cac14990a","ref":"refs/heads/julia-release/18.x","pushedAt":"2024-05-17T07:53:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maleadt","name":"Tim Besard","path":"/maleadt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/383068?s=80&v=4"},"commit":{"message":"[NewPM] Add pass options for InternalizePass to preserve GVs (reland) (#92383)","shortMessageHtmlLink":"[NewPM] Add pass options for InternalizePass to preserve GVs (reland) ("}},{"before":"0424864b3ac348210aab171668eea1a669956a31","after":"d01c08cf0a22ea586aa427cf30b9049f236187da","ref":"refs/heads/julia-release/17.x","pushedAt":"2024-05-17T07:47:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"maleadt","name":"Tim Besard","path":"/maleadt","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/383068?s=80&v=4"},"commit":{"message":"[NewPM] Add pass options for InternalizePass to preserve GVs (reland) (#92383)","shortMessageHtmlLink":"[NewPM] Add pass options for InternalizePass to preserve GVs (reland) ("}},{"before":"21b63ac642f88c623579276b6d36fe43eafc1808","after":"6f748bf1d110dbf9a4ab7ff6dac261c64865d514","ref":"refs/heads/julia-release/18.x","pushedAt":"2024-05-02T14:19:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giordano","name":"Mosè Giordano","path":"/giordano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765740?s=80&v=4"},"commit":{"message":"Include cmath to fix build error on mac os 10.14 (#88665)\n\nThis fixes #88664.\n\n(cherry picked from commit a5f54175dcf120180c3d91bbc13062bbf8f42f61)","shortMessageHtmlLink":"Include cmath to fix build error on mac os 10.14 (llvm#88665)"}},{"before":"5963bcd463de0c8f1ac0c1112b4b1fc61fe5d399","after":"0424864b3ac348210aab171668eea1a669956a31","ref":"refs/heads/julia-release/17.x","pushedAt":"2024-04-26T17:00:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gbaraldi","name":"Gabriel Baraldi","path":"/gbaraldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28694980?s=80&v=4"},"commit":{"message":"[IRCE] Skip icmp ptr in `InductiveRangeCheck::parseRangeCheckICmp` (#89967)\n\nFixes https://github.com/llvm/llvm-project/issues/89959.","shortMessageHtmlLink":"[IRCE] Skip icmp ptr in InductiveRangeCheck::parseRangeCheckICmp (l…"}},{"before":"16d0b572077e8863cc5f274d8207e4ca0441dfee","after":"21b63ac642f88c623579276b6d36fe43eafc1808","ref":"refs/heads/julia-release/18.x","pushedAt":"2024-04-22T20:51:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giordano","name":"Mosè Giordano","path":"/giordano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765740?s=80&v=4"}},{"before":"0ca8d0850f89c59e142ff0e0a9881e476122886e","after":"16d0b572077e8863cc5f274d8207e4ca0441dfee","ref":"refs/heads/julia-release/18.x","pushedAt":"2024-04-22T20:37:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giordano","name":"Mosè Giordano","path":"/giordano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765740?s=80&v=4"}},{"before":"10338b3166e23dd7eaa23ecca1efe13c8586ad36","after":"0ca8d0850f89c59e142ff0e0a9881e476122886e","ref":"refs/heads/julia-release/18.x","pushedAt":"2024-04-22T20:21:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giordano","name":"Mosè Giordano","path":"/giordano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765740?s=80&v=4"}},{"before":"025a5bbbbbff6557132e4b199580da506b74ef96","after":"10338b3166e23dd7eaa23ecca1efe13c8586ad36","ref":"refs/heads/julia-release/18.x","pushedAt":"2024-04-22T20:09:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giordano","name":"Mosè Giordano","path":"/giordano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765740?s=80&v=4"}},{"before":"fd935d4d6997908a97791d16b02712b191b2c03a","after":"025a5bbbbbff6557132e4b199580da506b74ef96","ref":"refs/heads/julia-release/18.x","pushedAt":"2024-04-22T19:34:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giordano","name":"Mosè Giordano","path":"/giordano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765740?s=80&v=4"}},{"before":"557d35b9b26bcc50feaf164d627aa5adb7c799bb","after":"fd935d4d6997908a97791d16b02712b191b2c03a","ref":"refs/heads/julia-release/18.x","pushedAt":"2024-04-22T19:26:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giordano","name":"Mosè Giordano","path":"/giordano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765740?s=80&v=4"}},{"before":"23319f5ac796f4760a110f81f4bb0d03cdeda24e","after":null,"ref":"refs/heads/gb/patch","pushedAt":"2024-04-22T18:17:57.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gbaraldi","name":"Gabriel Baraldi","path":"/gbaraldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28694980?s=80&v=4"}},{"before":"057d350547cbbd3618ac647d687c176b91601388","after":"5963bcd463de0c8f1ac0c1112b4b1fc61fe5d399","ref":"refs/heads/julia-release/17.x","pushedAt":"2024-04-22T18:17:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"gbaraldi","name":"Gabriel Baraldi","path":"/gbaraldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28694980?s=80&v=4"},"commit":{"message":"Merge pull request #27 from JuliaLang/gb/patch\n\n[InstCombine] Dont throw away noalias/alias scope metadata when inlin…","shortMessageHtmlLink":"Merge pull request #27 from JuliaLang/gb/patch"}},{"before":"c47d6766bb43bd16078cc6ba56ecda995dd172e0","after":"23319f5ac796f4760a110f81f4bb0d03cdeda24e","ref":"refs/heads/gb/patch","pushedAt":"2024-04-22T17:59:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gbaraldi","name":"Gabriel Baraldi","path":"/gbaraldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28694980?s=80&v=4"},"commit":{"message":"[InstCombine] Dont throw away noalias/alias scope metadata when inlining memcpys (#74805)\n\nThis was found in julia when we changed some operations from explicit\r\nloads + stores to memcpys. While applying it to both the src and the\r\ndest seems weird, thats what we do for normal TBAA.","shortMessageHtmlLink":"[InstCombine] Dont throw away noalias/alias scope metadata when inlin…"}},{"before":null,"after":"c47d6766bb43bd16078cc6ba56ecda995dd172e0","ref":"refs/heads/gb/patch","pushedAt":"2024-04-22T17:56:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gbaraldi","name":"Gabriel Baraldi","path":"/gbaraldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28694980?s=80&v=4"},"commit":{"message":"[InstCombine] Dont throw away noalias/alias scope metadata when inlining memcpys (#74805)\n\nThis was found in julia when we changed some operations from explicit\r\nloads + stores to memcpys. While applying it to both the src and the\r\ndest seems weird, thats what we do for normal TBAA.","shortMessageHtmlLink":"[InstCombine] Dont throw away noalias/alias scope metadata when inlin…"}},{"before":"254b3c1c57e6d3f9c6555fb37757d17c986846ab","after":"557d35b9b26bcc50feaf164d627aa5adb7c799bb","ref":"refs/heads/julia-release/18.x","pushedAt":"2024-04-22T15:35:02.000Z","pushType":"pr_merge","commitsCount":0,"pusher":{"login":"giordano","name":"Mosè Giordano","path":"/giordano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765740?s=80&v=4"}},{"before":"802d89e83c9a48b342031e4da9da9ae84cadef2a","after":"254b3c1c57e6d3f9c6555fb37757d17c986846ab","ref":"refs/heads/julia-release/18.x","pushedAt":"2024-03-08T15:08:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giordano","name":"Mosè Giordano","path":"/giordano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765740?s=80&v=4"},"commit":{"message":"Disable pathologically expensive `SimplifySelectOps` optimization\n\n`SimplifySelectOps` is a late optimization in LLVM that attempts to\ntranslate `select(C, load(A), load(B))` into `load(select(C, A, B))`.\nHowever, in order for it to do this optimization, it needs to check that\n`C` does not depend on the result of `load(A)` or `load(B)`.\nUnfortunately (unlikely Julia and LLVM at the IR level), LLVM does not\nhave a topological order of statements computed at this stage of the\ncompiler, so LLVM needs to iterate through all statements in the\nfunction in order to perform this legality check. For large functions,\nthis is extremely expensive, accounting for the majority of all\ncompilation time for such functions. On the other hand, the optimization\nitself is minor, allowing at most the elision of one additional load\n(and doesn't fire particularly often, because the middle end can perform\nsimilar optimizations). Until there is a proper solution in LLVM, simply\ndisable this optimizations, making LLVM several orders of magnitude\nfaster on real world benchmarks.\n\nX-ref: https://github.com/llvm/llvm-project/issues/60132\n(cherry picked from commit 8a2c8f5770440a08240aa240c972204b950662cd)","shortMessageHtmlLink":"Disable pathologically expensive SimplifySelectOps optimization"}},{"before":"579bc1b5613fe06afc0dbd3b7289260b04b09e9d","after":"802d89e83c9a48b342031e4da9da9ae84cadef2a","ref":"refs/heads/julia-release/18.x","pushedAt":"2024-03-08T14:59:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giordano","name":"Mosè Giordano","path":"/giordano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765740?s=80&v=4"}},{"before":null,"after":"579bc1b5613fe06afc0dbd3b7289260b04b09e9d","ref":"refs/heads/julia-release/18.x","pushedAt":"2024-03-08T14:47:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"giordano","name":"Mosè Giordano","path":"/giordano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765740?s=80&v=4"}},{"before":"8a2c8f5770440a08240aa240c972204b950662cd","after":"057d350547cbbd3618ac647d687c176b91601388","ref":"refs/heads/julia-release/17.x","pushedAt":"2024-03-05T11:12:54.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"giordano","name":"Mosè Giordano","path":"/giordano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765740?s=80&v=4"},"commit":{"message":"Reapply \"[MC] Always emit relocations for same-section function references\"\n\nThis reverts commit c0e2762e4008faa6f00da3e9d906413232a5b3bb.","shortMessageHtmlLink":"Reapply \"[MC] Always emit relocations for same-section function refer…"}},{"before":"ac82491b6d79605ed3636112e9c831c597676b0b","after":"8a2c8f5770440a08240aa240c972204b950662cd","ref":"refs/heads/julia-release/17.x","pushedAt":"2023-12-27T18:20:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"giordano","name":"Mosè Giordano","path":"/giordano","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/765740?s=80&v=4"},"commit":{"message":"Disable pathologically expensive `SimplifySelectOps` optimization\n\n`SimplifySelectOps` is a late optimization in LLVM that attempts to\ntranslate `select(C, load(A), load(B))` into `load(select(C, A, B))`.\nHowever, in order for it to do this optimization, it needs to check that\n`C` does not depend on the result of `load(A)` or `load(B)`.\nUnfortunately (unlikely Julia and LLVM at the IR level), LLVM does not\nhave a topological order of statements computed at this stage of the\ncompiler, so LLVM needs to iterate through all statements in the\nfunction in order to perform this legality check. For large functions,\nthis is extremely expensive, accounting for the majority of all\ncompilation time for such functions. On the other hand, the optimization\nitself is minor, allowing at most the elision of one additional load\n(and doesn't fire particularly often, because the middle end can perform\nsimilar optimizations). Until there is a proper solution in LLVM, simply\ndisable this optimizations, making LLVM several orders of magnitude\nfaster on real world benchmarks.\n\nX-ref: https://github.com/llvm/llvm-project/issues/60132","shortMessageHtmlLink":"Disable pathologically expensive SimplifySelectOps optimization"}},{"before":"8c75692a1456cc60866dc906fca4142ec39bb2b2","after":null,"ref":"refs/heads/gb/backport-memcpy","pushedAt":"2023-12-08T13:54:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vchuravy","name":"Valentin Churavy","path":"/vchuravy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145258?s=80&v=4"}},{"before":"3c83f175925974ae6b68aa96715d8f04a1a9aae4","after":"499f87882a4ba1837ec12a280478cf4cb0d2753d","ref":"refs/heads/julia-release/16.x","pushedAt":"2023-12-08T13:54:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vchuravy","name":"Valentin Churavy","path":"/vchuravy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145258?s=80&v=4"},"commit":{"message":"Backport https://github.com/llvm/llvm-project/pull/74805 to 16.x (#24)","shortMessageHtmlLink":"Backport llvm#74805 to 16.x (#24)"}},{"before":null,"after":"8c75692a1456cc60866dc906fca4142ec39bb2b2","ref":"refs/heads/gb/backport-memcpy","pushedAt":"2023-12-08T11:36:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gbaraldi","name":"Gabriel Baraldi","path":"/gbaraldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28694980?s=80&v=4"},"commit":{"message":"Backport https://github.com/llvm/llvm-project/pull/74805 to 16.x","shortMessageHtmlLink":"Backport llvm#74805 to 16.x"}},{"before":"3d1db7bfee4f90b53cc58cc5dfffa54d1939b696","after":null,"ref":"refs/heads/vc/ni_as_cast","pushedAt":"2023-12-04T16:21:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vchuravy","name":"Valentin Churavy","path":"/vchuravy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145258?s=80&v=4"}},{"before":"084cd0fc414425be2d22f23552b79432dcbb01f0","after":"2593167b92dd2d27849e8bc331db2072a9b4bd7f","ref":"refs/heads/julia-release/15.x","pushedAt":"2023-12-04T16:21:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vchuravy","name":"Valentin Churavy","path":"/vchuravy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145258?s=80&v=4"},"commit":{"message":"Block hoisting bitcasts over non-integral ascast (#23)","shortMessageHtmlLink":"Block hoisting bitcasts over non-integral ascast (#23)"}},{"before":null,"after":"3d1db7bfee4f90b53cc58cc5dfffa54d1939b696","ref":"refs/heads/vc/ni_as_cast","pushedAt":"2023-12-04T15:22:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"vchuravy","name":"Valentin Churavy","path":"/vchuravy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145258?s=80&v=4"},"commit":{"message":"Block hoisting bitcasts over non-integral ascast","shortMessageHtmlLink":"Block hoisting bitcasts over non-integral ascast"}},{"before":"ecdff31d873c75668627c74d3dc7d52918f34cdb","after":null,"ref":"refs/heads/gb/fix-memcpy","pushedAt":"2023-11-23T18:46:27.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"vchuravy","name":"Valentin Churavy","path":"/vchuravy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145258?s=80&v=4"}},{"before":"47769d362cb27243a60b02167df0d23a2dfa1e25","after":"3c83f175925974ae6b68aa96715d8f04a1a9aae4","ref":"refs/heads/julia-release/16.x","pushedAt":"2023-11-23T18:46:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"vchuravy","name":"Valentin Churavy","path":"/vchuravy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145258?s=80&v=4"},"commit":{"message":"Backport https://github.com/llvm/llvm-project/commit/5c3beb7b1e26d38b0933a28432dfbce4e00cf329 (#22)\n\nto avoid non integral addresspace issues","shortMessageHtmlLink":"Backport llvm@5c3beb7 (#22)"}},{"before":null,"after":"ecdff31d873c75668627c74d3dc7d52918f34cdb","ref":"refs/heads/gb/fix-memcpy","pushedAt":"2023-11-23T16:20:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gbaraldi","name":"Gabriel Baraldi","path":"/gbaraldi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/28694980?s=80&v=4"},"commit":{"message":"Backport https://github.com/llvm/llvm-project/commit/5c3beb7b1e26d38b0933a28432dfbce4e00cf329\nto avoid non integral addresspace issues","shortMessageHtmlLink":"Backport llvm@5c3beb7"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU6rwFgA","startCursor":null,"endCursor":null}},"title":"Activity · JuliaLang/llvm-project"}