{"bugs":[],"categories":[{"categoryid":393,"name":"dev-libs","summary":"The dev-libs category contains various miscellaneous programming libraries."},{"categoryid":428,"name":"dev-util","summary":"The dev-util category contains various miscellaneous development utilities."},{"categoryid":1596,"name":"llvm-core"},{"categoryid":1595,"name":"llvm-runtimes"}],"changelog":[{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"782db677e73475396150793d4a0cb81bee58712f","committime":"2026-03-06T01:00:52","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"lockalsash@gmail.com","authorname":"Sv. Lockal","body":"Signed-off-by: Sv. Lockal <lockalsash@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/45826\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"9d1404f19df656525e5b1c238633d74b3c6720b0","committime":"2026-02-15T12:13:54","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: add 7.2.0"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"4649655a7992373e6fd043aa22af279946309da3","committime":"2025-11-09T09:15:45","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Signed-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"db5a3c88e24e18287d327c6f43e377a42405a278","committime":"2025-11-09T06:16:29","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: add 7.1.0"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"faf4c5c6e328024527771565efedb80b12ab33c0","committime":"2025-10-21T19:04:37","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"a63f20875e9ac357a604a1eb9b093dc98033755e","committime":"2025-10-16T18:18:32","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"asturm@gentoo.org","authorname":"Andreas Sturmlechner","body":"Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>","commitid":"4567b9063f536c99bc56d1c768e3896eacbed354","committime":"2025-10-15T21:07:27","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: drop 5.7.1-r3, 6.1.1, 6.1.2, 6.3.2, 6.4.1"},{"authoremail":"lockalsash@gmail.com","authorname":"Sv. Lockal","body":"Bug: https:\/\/bugs.gentoo.org\/964799\n\nSigned-off-by: Sv. Lockal <lockalsash@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/44165\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"5547c5b7cd797340f8343d9bfa98316159a2a06c","committime":"2025-09-27T13:37:34","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: add 7.0.2"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"57dcb2fc2bcf9fa098f20657862ee2fee1a643ff","committime":"2025-08-10T06:22:46","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Signed-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"40c76137dbf2e02473a8e132d46169563ab0485f","committime":"2025-08-10T05:58:13","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: add 6.4.3"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"c84b9a5a5337227e0953921ad339f5979eda50cd","committime":"2025-06-14T22:52:38","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"lockalsash@gmail.com","authorname":"Sv. Lockal","body":"Signed-off-by: Sv. Lockal <lockalsash@gmail.com>\nPart-of: https:\/\/github.com\/gentoo\/gentoo\/pull\/42554\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"5f769c31baa7d3f21112f2cc79f89218015acd36","committime":"2025-06-08T12:12:35","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: add 6.4.1"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"99288108588481a32f7f03b3c58514701b663fe4","committime":"2025-03-04T11:03:26","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Signed-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"30ca1bd2151d8995ab085ddbca89fc931dee54f6","committime":"2025-03-04T10:36:53","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: add 6.3.3, drop 6.3.0"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"e81f25322da4295e6e95e53f871a1f49e329fda8","committime":"2025-02-08T10:19:23","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Signed-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"84956344acd09ef8c306d89ca484cf139464d3a8","committime":"2025-02-07T14:59:23","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: add 6.3.2"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"3123b717d967d84f6a9cb2560d7c9c99222aff05","committime":"2025-01-05T22:03:14","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"f6abb524388c440c805bf897a0e2bf46a0518323","committime":"2024-12-11T12:06:12","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"1f9f1999cdc8ccb94054dec2d2951c7e486aa996","committime":"2024-12-11T11:29:30","packageid":76573,"repoid":1,"summary":"Move {sys-devel → llvm-core}\/llvm"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"3ee411f1324ad2b881555d1bec5f943f1a7f28a1","committime":"2024-12-11T11:23:19","packageid":76573,"repoid":1,"summary":"Move {sys-devel → llvm-core}\/clang"},{"authoremail":"mgorny@gentoo.org","authorname":"Michał Górny","body":"Signed-off-by: Michał Górny <mgorny@gentoo.org>","commitid":"10298ffbe60e5cfcaf8927b8ab91416bee4a5231","committime":"2024-12-11T11:18:56","packageid":76573,"repoid":1,"summary":"Move {sys-libs → llvm-runtimes}\/compiler-rt"},{"authoremail":"lockalsash@gmail.com","authorname":"Sv. Lockal","body":"Signed-off-by: Sv. Lockal <lockalsash@gmail.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"fde26e6a9ea24f5c63aa303e151ab7e403a8c7d8","committime":"2024-12-08T13:55:14","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: add 6.3.0, drop 6.2.4"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"732e686f4d436a161dce7a0c3e89b2beb3d08f39","committime":"2024-12-01T08:03:35","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Signed-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"24d52b9c1e2bd647a29f9e7328448a0d72a3522b","committime":"2024-12-01T07:55:32","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: add 6.2.4"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"c8aa64cd9a7d7c8dd8f40c6460775d219c57bdea","committime":"2024-07-28T08:19:04","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Signed-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"dc83eeab0c37b9cc7addf4406f35a952a72b8f12","committime":"2024-07-28T08:03:18","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: add 6.1.2"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"98c6c0a8eaa389732d9705d0d73854e57fc0288d","committime":"2024-06-26T10:40:29","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"negril.nx+gentoo@gmail.com","authorname":"Paul Zander","body":"Drop dependency on dev-libs\/rocm-device-libs, as this is specific to the AMD\nruntime and not won't work with CUDA.\n\nSigned-off-by: Paul Zander <negril.nx+gentoo@gmail.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"5e1ab31b3e0fbc58dde47a504ed014b7efa4a7e8","committime":"2024-06-25T20:48:34","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: 6.1.1 drop dev-libs\/rocm-device-libs dependency"},{"authoremail":"lockalsash@gmail.com","authorname":"Sv. Lockal","body":"* update llvm eclass to r1, allowing to specify LLVM version more precisely\n* add compiler-rt to RDEPEND, as hipcc automatically links to libclang_rt.builtins-x86_64.a\n\nSigned-off-by: Sv. Lockal <lockalsash@gmail.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"7535fe5e04b237810659a9ddedde0630fef76d85","committime":"2024-05-19T19:17:37","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: fix RDEPDEND; use llvm-r1.eclass"},{"authoremail":"xgreenlandforwyy@gmail.com","authorname":"Yiyang Wu","body":"Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"0a373cdc21650ba40a82e5d296883e669bf25788","committime":"2024-05-03T16:07:43","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: handle hipvars.pm with perl-functions eclass"},{"authoremail":"xgreenlandforwyy@gmail.com","authorname":"Yiyang Wu","body":"Clang can auto detects the new rocm-device-lib paths, so specifying\nDEVICE_LIB_PATH is not needed\n\nClang-18 can compile GPU kernel ignoring stack-protector-strong, so\n-fno-stack-protector is not needed\n\nSigned-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"46c1f7dd59e10e5f9d318f6c3f82a9946b12819f","committime":"2024-05-03T04:14:18","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: add 6.1.1"},{"authoremail":"xgreenlandforwyy@gmail.com","authorname":"Yiyang Wu","body":"This sed command has no effect on hipcc.pl.\n\nI guess it want to change ${ROCM_PATH}\/bin\/rocm_agent_enumerator to\n\/usr\/bin\/rocm_agent_enumerator, but the original is correct, and the\nlater one is not prefixified.\n\nReverts: 4846734865b7e3f405ba653d3d61024a90178e99.\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"fc73628788943face5dcbc4310712d802ca9a879","committime":"2024-05-03T04:04:09","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: Revert \"Fix invalid path\""},{"authoremail":"lockalsash@gmail.com","authorname":"Sv. Lockal","body":"* update llvm eclass to r1, allowing to specify LLVM version more precisely\n* add compiler-rt to RDEPEND, as hipcc automatically links to libclang_rt.builtins-x86_64.a\n\nSigned-off-by: Sv. Lockal <lockalsash@gmail.com>\n\ndev-util\/hipcc: add myself as a maintainer\n\nSigned-off-by: Sv. Lockal <lockalsash@gmail.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"09519cfe19d7fbaf470efa2e17970a54e7b36698","committime":"2024-03-23T17:15:16","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: use more precise dependencies"},{"authoremail":"lockalsash@gmail.com","authorname":"Sv. Lockal","body":"Signed-off-by: Sv. Lockal <lockalsash@gmail.com>\nSigned-off-by: Sam James <sam@gentoo.org>","commitid":"aa4e134afdd5b70859af7c879218cc0c93ee1735","committime":"2024-03-23T17:15:16","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: drop 6.0.0, improve paths for 6.1.1"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"a0df2e8ff4e9ab2e9ee68ae605dc99c67807ad92","committime":"2024-01-07T15:49:46","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Signed-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"4846734865b7e3f405ba653d3d61024a90178e99","committime":"2024-01-07T15:38:43","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: Fix invalid path"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"e1e135a482c8674d6010b788350033d5b52ffa07","committime":"2023-12-23T10:46:48","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Signed-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"fae366207e36f8cde1ac077c82f9c617dcf71c87","committime":"2023-12-23T10:36:41","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: add 6.0.0"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"7a424edc54e2a06031f334228288cccc3ed80a12","committime":"2023-11-19T13:17:51","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Avoids accidental build failures\n\nSigned-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"affb7516ad089e610cc02a11f894ac458361503b","committime":"2023-11-19T13:09:17","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: Make implicit llvm dep explicit"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"cdc87d45f3256963e8e66e8e4301f05a2768b6e1","committime":"2023-11-19T11:46:57","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Signed-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"d555a7a2046ef59a01ae06c8047a113fff5de936","committime":"2023-11-19T06:26:36","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: Force rebuild with revbump"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"bff78e51fb111292e10dc967d0a0cbae3991a3c3","committime":"2023-11-19T02:33:53","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"5c2e75f3146483cf0859c5e48af10c7eab3ebab9","committime":"2023-10-30T09:31:41","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Crude hack to make the autodetection not go horribly wrong.\n\nSigned-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"5c54ff971572e56afd6c3f317bf2bbe0a7c01297","committime":"2023-10-30T09:21:31","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: Fix paths"},{"authoremail":"xgreenlandforwyy@gmail.com","authorname":"Yiyang Wu","body":"Signed-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com>\nSigned-off-by: Benda Xu <heroxbd@gentoo.org>","commitid":"81bb39c7edf4c0b137a980a8b3ec8f817491013d","committime":"2023-10-22T12:56:19","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: passing --hip-version to clang for proper include"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"e0df0d9029ac5e9557b38b7813e918797d364c28","committime":"2023-10-19T16:31:51","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Bug: https:\/\/bugs.gentoo.org\/916005\nSigned-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"11d17998eb6945e311ed0163ce0a247b92c1e831","committime":"2023-10-19T16:17:07","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: Fix blocker"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"1558fb0f4ac2629948c12acd4ac30b3089fe3ebc","committime":"2023-10-19T16:16:51","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Package was split out from hip, avoid file collisions\n\nCloses: https:\/\/bugs.gentoo.org\/916005\nSigned-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"7fa9ef0f17dade035e2a823dd1f01cac9d9c6c5b","committime":"2023-10-19T16:00:22","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: Block older hip"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"dc6032062b63d3e1bbb0337863b3995e3e21080f","committime":"2023-10-19T10:46:48","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Signed-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"5a614632e36999b25b3ff0de08d8b9135e1a982a","committime":"2023-10-19T10:39:59","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: drop 5.7.0"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Signed-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"aa67c16de93b1d9997a29f9323c356a1d4050f7b","committime":"2023-10-19T10:37:49","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: add 5.7.1"},{"authoremail":"lockalsash@gmail.com","authorname":"Sv. Lockal","body":"- Restore the patch for adding -fno-stack-protector\n- Better handling of clang path using llvm.eclass\n- Fix the device lib path parsed to clang\n- QA: remove files installed to wrong location\n\nBug: https:\/\/bugs.gentoo.org\/890377\nBug: https:\/\/github.com\/gentoo\/gentoo\/pull\/33400\nSigned-off-by: Sv. Lockal <lockalsash@gmail.com>\nSigned-off-by: Yiyang Wu <xgreenlandforwyy@gmail.com>\nSigned-off-by: Benda Xu <heroxbd@gentoo.org>\nCloses: https:\/\/github.com\/gentoo\/gentoo\/pull\/33845","commitid":"6992e6ff39664c798459db3f93e048a06095adf6","committime":"2023-10-18T18:37:09","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc-5.7.1: fix compilation issues"},{"authoremail":"repomirrorci@gentoo.org","authorname":"Repository mirror & CI","commitid":"754afa31ccb3e3ed9020d70cf00538b69e0dceba","committime":"2023-10-09T16:31:57","packageid":76573,"repoid":1,"summary":"Merge updates from master"},{"authoremail":"patrick@gentoo.org","authorname":"Patrick Lauer","body":"Signed-off-by: Patrick Lauer <patrick@gentoo.org>","commitid":"97d61219a0105a8fd6300a960efa8e10c74f7bbb","committime":"2023-10-09T16:22:58","packageid":76573,"repoid":1,"summary":"dev-util\/hipcc: new package, add 5.7.0"}],"dependencies":[{"block":false,"categoryid":1595,"description":"Compiler runtime library for clang (built-in part)","ebuildids":[855792,872544,879788,881679,892019],"firstseen":"2024-12-11T12:13:21.481019","name":"compiler-rt","packageid":78048},{"block":false,"categoryid":1596,"description":"C language family frontend for LLVM","ebuildids":[855792,872544,879788,881679,892019],"firstseen":"2024-12-11T12:13:21.481019","name":"clang","packageid":78052,"summary":"The goal of the Clang project is to create a new C, C++, Objective C and Objective C++ front-end for the LLVM compiler. Features and Goals Some of the goals for the project include the following: End-User Features: Fast compiles and low memory use Expressive diagnostics GCC compatibility Utility and Applications: Modular library based architecture Support diverse clients (refactoring, static analysis, code generation, etc) Allow tight integration with IDEs Use the LLVM BSD License Internal Design and Implementation: A real-world, production quality compiler A simple and hackable code base A single unified parser for C, Objective C, C++, and Objective C++ Conformance with C\/C++\/ObjC and their variants"},{"block":false,"categoryid":1596,"description":"Low Level Virtual Machine","ebuildids":[855792,872544,879788,881679,892019],"firstseen":"2024-12-11T12:13:21.481019","name":"llvm","packageid":78059,"summary":"Low Level Virtual Machine (LLVM) is: 1. A compilation strategy designed to enable effective program optimization across the entire lifetime of a program. LLVM supports effective optimization at compile time, link-time (particularly interprocedural), run-time and offline (i.e., after software is installed), while remaining transparent to developers and maintaining compatibility with existing build scripts. 2. A virtual instruction set - LLVM is a low-level object code representation that uses simple RISC-like instructions, but provides rich, language-independent, type information and dataflow (SSA) information about operands. This combination enables sophisticated transformations on object code, while remaining light-weight enough to be attached to the executable. This combination is key to allowing link-time, run-time, and offline transformations. 3. A compiler infrastructure - LLVM is also a collection of source code that implements the language and compilation strategy. The primary components of the LLVM infrastructure are a GCC-based C and C++ front-end, a link-time optimization framework with a growing set of global and interprocedural analyses and transformations, static back-ends for many popular (and some obscure) architectures, a back-end which emits portable C code, and a Just-In-Time compilers for several architectures. 4. LLVM does not imply things that you would expect from a high-level virtual machine. It does not require garbage collection or run-time code generation (In fact, LLVM makes a great static compiler!). Note that optional LLVM components can be used to build high-level virtual machines and other systems that need these services."}],"depending":[{"block":false,"categoryid":393,"description":"Radeon Open Compute Code Object Manager","ebuildids":[855785,855785,872537,872537,879779,879779,881671,881671,892010,892010],"firstseen":"2019-08-07T17:57:29.063419","name":"rocm-comgr","packageid":70055},{"block":false,"categoryid":428,"description":"C++ Heterogeneous-Compute Interface for Portability","ebuildids":[867287,883048,883049,883050,892507],"firstseen":"2020-12-27T02:17:40.075078","name":"hip","packageid":72297},{"block":false,"categoryid":428,"description":"Bandwidth test for ROCm","ebuildids":[879791,883051,892022],"firstseen":"2022-05-01T10:13:16.177222","name":"rocm_bandwidth_test","packageid":74916},{"block":false,"categoryid":393,"description":"A ray tracing library for HIP","ebuildids":[894294],"firstseen":"2025-10-29T04:53:46.937632","name":"hiprt","packageid":78603,"summary":"HIP RT is a ray tracing library for HIP, released by AMD's GPUOpen team. This library is notably used in the Blender 3D modeling software for ray tracing acceleration on Radeon GPUs."}],"ebuilds":[{"archs":["~amd64"],"ebuildid":892019,"firstseen":"2026-03-06T01:09:25.209622","license":"Apache-2.0 MIT","moddate":"2026-03-30T13:49:43","packageid":76573,"repoid":1,"slot":"0\/7.2","uses":["debug","llvm_slot_22"],"version":"7.2.0"},{"archs":["~amd64"],"ebuildid":881679,"firstseen":"2025-11-09T09:35:49.492109","license":"Apache-2.0 MIT","moddate":"2026-03-28T18:04:20","packageid":76573,"repoid":1,"slot":"0\/7.1","uses":["debug","llvm_slot_20","test"],"version":"7.1.0"},{"archs":["~amd64"],"ebuildid":879788,"firstseen":"2025-10-21T20:23:43.436231","license":"Apache-2.0 MIT","moddate":"2026-03-28T18:04:20","packageid":76573,"repoid":1,"slot":"0\/7.0","uses":["debug","llvm_slot_20","test"],"version":"7.0.2"},{"archs":["~amd64"],"ebuildid":872544,"firstseen":"2025-08-10T07:34:30.927221","license":"Apache-2.0 MIT","moddate":"2026-03-28T18:04:20","packageid":76573,"repoid":1,"slot":"0\/6.4","uses":["debug","llvm_slot_20","test"],"version":"6.4.3"},{"archs":["~amd64"],"ebuildid":855792,"firstseen":"2025-03-04T11:22:48.598642","license":"Apache-2.0 MIT","moddate":"2026-03-28T18:04:20","packageid":76573,"repoid":1,"slot":"0\/6.3","uses":["debug","llvm_slot_19","test"],"version":"6.3.3"}],"masks":[],"package":{"categoryid":428,"description":"Radeon Open Compute hipcc","firstseen":"2023-10-09T17:36:18.460373","name":"hipcc","packageid":76573},"rdependencies":[{"block":false,"categoryid":1595,"description":"Compiler runtime library for clang (built-in part)","ebuildids":[855792,872544,879788,881679,892019],"firstseen":"2024-12-11T12:13:21.481019","name":"compiler-rt","packageid":78048},{"block":false,"categoryid":1596,"description":"C language family frontend for LLVM","ebuildids":[855792,872544,879788,881679,892019],"firstseen":"2024-12-11T12:13:21.481019","name":"clang","packageid":78052,"summary":"The goal of the Clang project is to create a new C, C++, Objective C and Objective C++ front-end for the LLVM compiler. Features and Goals Some of the goals for the project include the following: End-User Features: Fast compiles and low memory use Expressive diagnostics GCC compatibility Utility and Applications: Modular library based architecture Support diverse clients (refactoring, static analysis, code generation, etc) Allow tight integration with IDEs Use the LLVM BSD License Internal Design and Implementation: A real-world, production quality compiler A simple and hackable code base A single unified parser for C, Objective C, C++, and Objective C++ Conformance with C\/C++\/ObjC and their variants"},{"block":false,"categoryid":1596,"description":"Low Level Virtual Machine","ebuildids":[855792,872544,879788,881679,892019],"firstseen":"2024-12-11T12:13:21.481019","name":"llvm","packageid":78059,"summary":"Low Level Virtual Machine (LLVM) is: 1. A compilation strategy designed to enable effective program optimization across the entire lifetime of a program. LLVM supports effective optimization at compile time, link-time (particularly interprocedural), run-time and offline (i.e., after software is installed), while remaining transparent to developers and maintaining compatibility with existing build scripts. 2. A virtual instruction set - LLVM is a low-level object code representation that uses simple RISC-like instructions, but provides rich, language-independent, type information and dataflow (SSA) information about operands. This combination enables sophisticated transformations on object code, while remaining light-weight enough to be attached to the executable. This combination is key to allowing link-time, run-time, and offline transformations. 3. A compiler infrastructure - LLVM is also a collection of source code that implements the language and compilation strategy. The primary components of the LLVM infrastructure are a GCC-based C and C++ front-end, a link-time optimization framework with a growing set of global and interprocedural analyses and transformations, static back-ends for many popular (and some obscure) architectures, a back-end which emits portable C code, and a Just-In-Time compilers for several architectures. 4. LLVM does not imply things that you would expect from a high-level virtual machine. It does not require garbage collection or run-time code generation (In fact, LLVM makes a great static compiler!). Note that optional LLVM components can be used to build high-level virtual machines and other systems that need these services."}],"repos":[{"branch":"master","lastcommit":"f87ce2b74421571078063820dc1065e7089c9fa7","name":"gentoo","path":"\/usr\/portage","repoid":1,"upstream":"origin"}],"tracked":false,"urls":["https:\/\/github.com\/ROCm\/llvm-project\/tree\/amd-staging\/amd\/hipcc"],"uses":[{"description":"Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https:\/\/wiki.gentoo.org\/wiki\/Project:Quality_Assurance\/Backtraces","isdefault":false,"use":"debug"},{"description":"Enable dependencies and\/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)","isdefault":false,"use":"test"},{"defaultflag":true,"description":"Use LLVM 19.","group":"llvm_slot","isdefault":true,"use":"19"},{"defaultflag":true,"description":"Use LLVM 20.","group":"llvm_slot","isdefault":true,"use":"20"},{"defaultflag":true,"description":"Use LLVM 22.","group":"llvm_slot","isdefault":true,"use":"22"}]}