{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":461156684,"defaultBranch":"main","name":"llvm-tc-build","ownerLogin":"Neutron-Toolchains","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-19T10:24:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/87889053?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1699372898.0","currentOid":""},"activityList":{"items":[{"before":"dd81aa602ecf4e38c76bb9dd1b4deb0c0e555073","after":"13ecb9474d50588f180e991edc915add8c249305","ref":"refs/heads/main","pushedAt":"2024-03-10T05:42:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"utils: polly: Remove polly-parallel\n\nCauses crashes in stage 3 when using polly. By analyzing the core dump,\nthe issue can be identified to be similar to [1]. Removing the flag fixes the build with polly.\n\n[1]: https://github.com/llvm/llvm-project/issues/75923\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"utils: polly: Remove polly-parallel"}},{"before":"94073be2b202a7ae83007d01a6ee3c555814310f","after":"dd81aa602ecf4e38c76bb9dd1b4deb0c0e555073","ref":"refs/heads/main","pushedAt":"2024-03-10T05:30:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"patches: linux: Add patch to fix instances of enumeration warnings\n\nlink: https://github.com/ClangBuiltLinux/linux/issues/2002\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"patches: linux: Add patch to fix instances of enumeration warnings"}},{"before":"373e66450292187e80a61d28201549ea2fa6750a","after":"94073be2b202a7ae83007d01a6ee3c555814310f","ref":"refs/heads/main","pushedAt":"2024-03-07T18:00:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"utils: Here we go again\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"utils: Here we go again"}},{"before":"8e65ac9a8dc12ff788ce31abbe983ed1331711ed","after":"373e66450292187e80a61d28201549ea2fa6750a","ref":"refs/heads/main","pushedAt":"2024-03-07T11:20:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"utils: Rework for some clarity\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"utils: Rework for some clarity"}},{"before":"dd221ae11a57d330560b2848266fa2d2a50b5eed","after":"8e65ac9a8dc12ff788ce31abbe983ed1331711ed","ref":"refs/heads/main","pushedAt":"2024-03-07T04:37:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"patches: linux: Add patch to fix instances of enumeration warnings\n\nlink: https://github.com/ClangBuiltLinux/linux/issues/2002\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"patches: linux: Add patch to fix instances of enumeration warnings"}},{"before":"889f0623cc74e5d908689f1ff615e713d33b8819","after":"dd221ae11a57d330560b2848266fa2d2a50b5eed","ref":"refs/heads/main","pushedAt":"2024-03-07T04:36:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"patches: linux: Add patch to fix instances of enumeration warnings\n\nlink: https://github.com/ClangBuiltLinux/linux/issues/2002\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"patches: linux: Add patch to fix instances of enumeration warnings"}},{"before":"079ed013d270889920e17a97857232653c7a49c7","after":"889f0623cc74e5d908689f1ff615e713d33b8819","ref":"refs/heads/main","pushedAt":"2024-02-25T13:23:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"utils: Partially revert 0f8f5655fb401272d46b44fdc061700c47dd669f\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"utils: Partially revert 0f8f565"}},{"before":"cf67c069bdf5ce93fdbe17f756d41b4155ee395f","after":"079ed013d270889920e17a97857232653c7a49c7","ref":"refs/heads/main","pushedAt":"2024-01-30T16:54:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"Fix my derp\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"Fix my derp"}},{"before":"c193341ac90b4a6be34fd0e6c76c229a0b47771c","after":"cf67c069bdf5ce93fdbe17f756d41b4155ee395f","ref":"refs/heads/main","pushedAt":"2024-01-30T12:24:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"build-llvm: Move fopenmp from common polly flags\n\nThese get passed to linker now, so we dont have cflag in it. Also while on it fix flag appending in various places.\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"build-llvm: Move fopenmp from common polly flags"}},{"before":"0631a08df81a2959ac4dd9942cfeeed884589d4a","after":"c193341ac90b4a6be34fd0e6c76c229a0b47771c","ref":"refs/heads/main","pushedAt":"2024-01-29T17:48:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"AAA\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"AAA"}},{"before":"b12562082f3c6c43b008d915d15f181f534e2c38","after":"0631a08df81a2959ac4dd9942cfeeed884589d4a","ref":"refs/heads/main","pushedAt":"2024-01-29T17:46:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"build-llvm: Dont pass jemalloc args as strings\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"build-llvm: Dont pass jemalloc args as strings"}},{"before":"0f8f5655fb401272d46b44fdc061700c47dd669f","after":"b12562082f3c6c43b008d915d15f181f534e2c38","ref":"refs/heads/main","pushedAt":"2024-01-29T17:17:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"build-llvm: Move a incompatible flag from common flag\n\nThis is a new flag that was added in the bleeding edge version of clang, Use it for stage 2 and 3.\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"build-llvm: Move a incompatible flag from common flag"}},{"before":"fd93ee61008440af6d63276a51d1df54fb6970d8","after":"0f8f5655fb401272d46b44fdc061700c47dd669f","ref":"refs/heads/main","pushedAt":"2024-01-29T16:59:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"utils: Pull more optimization passes\n\nAlso pass the llvm optimization passes to linker flags as well.\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"utils: Pull more optimization passes"}},{"before":"b3dd1ccd6f33c4cbedcaed64879c4cc44a152a5f","after":"fd93ee61008440af6d63276a51d1df54fb6970d8","ref":"refs/heads/main","pushedAt":"2024-01-29T16:41:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"utils: Pull llvm optimization passes from Chromium\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"utils: Pull llvm optimization passes from Chromium"}},{"before":"10a2c77f2ce5ee1818cd25ad3704b1ca22885e29","after":"b3dd1ccd6f33c4cbedcaed64879c4cc44a152a5f","ref":"refs/heads/main","pushedAt":"2024-01-29T15:49:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"push: We dont ship binutils anymore\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"push: We dont ship binutils anymore"}},{"before":"185e31030fcd6366564993045a7d2afe150bcec8","after":"10a2c77f2ce5ee1818cd25ad3704b1ca22885e29","ref":"refs/heads/main","pushedAt":"2024-01-29T15:35:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"tc-build: Build jemalloc with AVX optimizations if enabled\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"tc-build: Build jemalloc with AVX optimizations if enabled"}},{"before":"4c608d6c903af9fbdb12503309bbb42a50a29c22","after":"185e31030fcd6366564993045a7d2afe150bcec8","ref":"refs/heads/main","pushedAt":"2024-01-29T15:26:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"build_llvm: Add argument to turn on all optimizations at once\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"build_llvm: Add argument to turn on all optimizations at once"}},{"before":"993ccb55d99382d0a645fdc770da951bfd551384","after":"4c608d6c903af9fbdb12503309bbb42a50a29c22","ref":"refs/heads/main","pushedAt":"2024-01-29T15:25:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"build_llvm: linux: Pass MLGO flag properly to LDFLAGS\n\n - This change adds a patch that adds the ability to pass custom linker flags through make during kernel build, MLGO flags are then passed to it.\n\nAlso add back mlgo flags to cflags which was accidentally removed.\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"build_llvm: linux: Pass MLGO flag properly to LDFLAGS"}},{"before":"3c3d750951dc2f86387cc499eae016659f08a63a","after":"993ccb55d99382d0a645fdc770da951bfd551384","ref":"refs/heads/main","pushedAt":"2024-01-29T15:19:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"build_llvm: linux: Pass MLGO flag properly to LDFLAGS\n\n - This change adds a patch that adds the ability to pass custom linker flags through make during kernel build, MLGO flags are then passed to it.\n\nAlso add back mlgo flags to cflags which was accidentally removed.\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"build_llvm: linux: Pass MLGO flag properly to LDFLAGS"}},{"before":"93bc5242a77ed63724397d76bdd184bd0b3c18bd","after":"3c3d750951dc2f86387cc499eae016659f08a63a","ref":"refs/heads/main","pushedAt":"2024-01-28T15:42:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"build_llvm: Build jemalloc with AVX optimization\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"build_llvm: Build jemalloc with AVX optimization"}},{"before":"d32ac00407551dc3105977dc2de285800bb47835","after":"93bc5242a77ed63724397d76bdd184bd0b3c18bd","ref":"refs/heads/main","pushedAt":"2024-01-28T15:36:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"utils: avx2: Drop gcc specific flag\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"utils: avx2: Drop gcc specific flag"}},{"before":"d02c365e3b925351663c8373d81b846987c6a556","after":"d32ac00407551dc3105977dc2de285800bb47835","ref":"refs/heads/main","pushedAt":"2024-01-28T15:30:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"tc-build: Fix my derp\n\nAlso remove the LD job workaround for now\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"tc-build: Fix my derp"}},{"before":"8701c5ded52bb37d9aca4e13f1eece94690d58fb","after":"d02c365e3b925351663c8373d81b846987c6a556","ref":"refs/heads/main","pushedAt":"2024-01-28T14:40:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"build_llvm: Stop building gold plugin\n\nThis was built to support LTO on 4.9 kernels which used ld.gold instead of lld. Now since its been long since 4.9 got eol-ed this can be removed.\nIf anyone still uses 4.9 kernel can backport LTO patches from 4.14 or higher.\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"build_llvm: Stop building gold plugin"}},{"before":"514ac3e336113622be398c602a3c1b372464524a","after":"8701c5ded52bb37d9aca4e13f1eece94690d58fb","ref":"refs/heads/main","pushedAt":"2024-01-28T14:34:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"build_llvm: Stop compiling temporary binutils\n\nWe are building Linux kernel for PGO and BOLT completely with LLVM. Thus the binutils were obselete, Nuke them and save some compile time.\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"build_llvm: Stop compiling temporary binutils"}},{"before":"e3ed93e32bb0b955ba7ced75a67e02081ab8b7d8","after":"514ac3e336113622be398c602a3c1b372464524a","ref":"refs/heads/main","pushedAt":"2024-01-28T14:21:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"build_llvm: Add support for AVX2 optimization\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"build_llvm: Add support for AVX2 optimization"}},{"before":"da182594281089252335938a70eeddab6c9fd493","after":"e3ed93e32bb0b955ba7ced75a67e02081ab8b7d8","ref":"refs/heads/main","pushedAt":"2024-01-28T11:49:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"build_llvm: Add support for AVX2 optimization\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"build_llvm: Add support for AVX2 optimization"}},{"before":"7c1becf3d2d9498637e31eab72ea72702ecd74c5","after":"da182594281089252335938a70eeddab6c9fd493","ref":"refs/heads/main","pushedAt":"2024-01-28T10:31:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"build_llvm: Add support for inline models for MLGO\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"build_llvm: Add support for inline models for MLGO"}},{"before":"56b56ade2fc86b4ed8a3fe42884ecb9713a36896","after":"7c1becf3d2d9498637e31eab72ea72702ecd74c5","ref":"refs/heads/main","pushedAt":"2024-01-02T09:28:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"build_llvm: Introduce MLGO optimization\n\nMLGO is a framework made by Google for integrating ML techniques systematically in LLVM.\nIt replaces human-crafted optimization heuristics in LLVM with machine learned models.\n\nThis commit introduces MLGO optimization in 3 places\n - Stage 1 build is optimized with google's regalloc v1.0 model from [1] which is trained for x86 arch.\n - Stage 2 and 3 builds are optimized with a custom regalloc model from [2] which is trained for arm64 Linux kernel builds.\n\nThis ensures final release build itself is also optimized to some extent by MLGO.\n\n[1]: https://github.com/google/ml-compiler-opt/releases/tag/regalloc-evict-v1.0\n[2]: https://github.com/dakkshesh07/mlgo-linux-kernel/releases/tag/regalloc-evict-v6.6.8-arm64-1\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"build_llvm: Introduce MLGO optimization"}},{"before":"c7b456bbe587adbde0041759c613f57cd0bf77f1","after":"56b56ade2fc86b4ed8a3fe42884ecb9713a36896","ref":"refs/heads/main","pushedAt":"2024-01-02T09:27:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"build_llvm: Introduce MLGO optimization\n\nMLGO is a framework made by Google for integrating ML techniques systematically in LLVM.\nIt replaces human-crafted optimization heuristics in LLVM with machine learned models.\n\nThis commit introduces MLGO optimization in 3 places\n - Stage 1 build is optimized with google's regalloc v1.0 model from [1] which is trained for x86 arch.\n - Stage 2 and 3 builds are optimized with a custom regalloc model from [2] which is trained for arm64 Linux kernel builds.\n\nThis ensures final release build itself is also optimized to some extent by MLGO.\n\n[1]: https://github.com/google/ml-compiler-opt/releases/tag/regalloc-evict-v1.0\n[2]: https://github.com/dakkshesh07/mlgo-linux-kernel/releases/tag/regalloc-evict-v6.6.8-arm64-1\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"build_llvm: Introduce MLGO optimization"}},{"before":"e0ef290c1d8a2634cd41e6c474608777bc82d5f8","after":"c7b456bbe587adbde0041759c613f57cd0bf77f1","ref":"refs/heads/main","pushedAt":"2023-09-06T18:02:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dakkshesh07","name":"Dakkshesh","path":"/dakkshesh07","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64984008?s=80&v=4"},"commit":{"message":"build: Use jemalloc_pic instead of standard one\n\nSigned-off-by: Dakkshesh ","shortMessageHtmlLink":"build: Use jemalloc_pic instead of standard one"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMy0xMFQwNTo0MjozMS4wMDAwMDBazwAAAAQRTQmy","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOS0wNlQxODowMjoyMi4wMDAwMDBazwAAAAN61nKI"}},"title":"Activity ยท Neutron-Toolchains/llvm-tc-build"}