Support instructions that clobber all registers and have non-fixed uses
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Empieza rastreando los casos especiales existentes para usos con registros fijos que sobrescriben el registro; después, reproduce el fallo TooManyLiveRegisters para un uso sin restricciones que sobrescribe todos los registros. Se considera terminado cuando regalloc2 gestiona esa instrucción sin requerir una restricción innecesaria a un registro fijo.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
There are currently special cases for when an instruction uses a fixed register and clobbers it, but when an instruction uses an unconstrained register and clobbers all registers there is no special case and we get a TooManyLiveRegisters error. This can be avoided by adding an unnecessary fixed register constraint so that the first special case is hit, but one shouldn't have to constrain the register allocation in that way, regalloc2 should just handle this case.
- Lenguaje dominante
- Rust
- Estrellas
- 266
- Forks
- 54
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de bytecodealliance/regalloc2
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
bytecodealliance/regalloc2#265 · 9 comentarios ·
-
Modeling subregister aliasingAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
bytecodealliance/regalloc2#247 · 3 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
bytecodealliance/regalloc2#222 · 4 comentarios ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
bytecodealliance/regalloc2#206 · 2 comentarios ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
bytecodealliance/regalloc2#194 · 7 comentarios ·
Todos los issues de bytecodealliance/regalloc2
Issues similares
-
type/bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
stackabletech/kafka-operator#1033 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug good first issue needs testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 3 días
-
docs: release notes v3.7.0–v3.8.0 footer links to README/CHANGELOG are broken after docs reorgAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 90/100
farion1231/cc-switch#7744 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
datafusion
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
apache/iceberg-rust#3297 ·
Los mantenedores suelen responder en 1 día