{"id":29419864,"url":"https://github.com/bytecodealliance/regalloc2","last_synced_at":"2025-07-12T01:13:11.624Z","repository":{"id":38427236,"uuid":"357725653","full_name":"bytecodealliance/regalloc2","owner":"bytecodealliance","description":"A new register allocator","archived":false,"fork":false,"pushed_at":"2025-06-22T00:50:33.000Z","size":921,"stargazers_count":234,"open_issues_count":28,"forks_count":43,"subscribers_count":19,"default_branch":"main","last_synced_at":"2025-07-12T00:44:55.627Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bytecodealliance.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-14T00:30:14.000Z","updated_at":"2025-07-07T16:51:04.000Z","dependencies_parsed_at":"2023-10-05T07:02:14.233Z","dependency_job_id":"d645dcab-22aa-4278-ba33-15e9598ee05d","html_url":"https://github.com/bytecodealliance/regalloc2","commit_stats":{"total_commits":268,"total_committers":12,"mean_commits":"22.333333333333332","dds":0.2350746268656716,"last_synced_commit":"244ede83638762701831453a43e6011a7dbe0e94"},"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"purl":"pkg:github/bytecodealliance/regalloc2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytecodealliance%2Fregalloc2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytecodealliance%2Fregalloc2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytecodealliance%2Fregalloc2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytecodealliance%2Fregalloc2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bytecodealliance","download_url":"https://codeload.github.com/bytecodealliance/regalloc2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytecodealliance%2Fregalloc2/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264922778,"owners_count":23683688,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-07-12T01:13:11.142Z","updated_at":"2025-07-12T01:13:11.607Z","avatar_url":"https://github.com/bytecodealliance.png","language":"Rust","readme":"## regalloc2: another register allocator\n\nThis is a register allocator that started life as, and is about 50%\nstill, a port of IonMonkey's backtracking register allocator to\nRust. In many regards, it has been generalized, optimized, and\nimproved since the initial port.\n\nIn addition, it contains substantial amounts of testing infrastructure\n(fuzzing harnesses and checkers) that does not exist in the original\nIonMonkey allocator.\n\nSee the [design overview](doc/GENERAL.md) for (much!) more detail on\nhow the allocator works.\n\n## License\n\nThis crate is licensed under the Apache 2.0 License with LLVM\nException. This license text can be found in the file `LICENSE`.\n\nParts of the code are derived from regalloc.rs: in particular,\n`src/checker.rs` and `src/domtree.rs`. This crate has the same license\nas regalloc.rs, so the license on these files does not differ.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbytecodealliance%2Fregalloc2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbytecodealliance%2Fregalloc2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbytecodealliance%2Fregalloc2/lists"}