1.1 KiB
1.1 KiB
PR-O4.5 - VM Profile End-to-End Pipeline
Briefing
Unificar suporte a vm_profile do FE ao BE eliminando hardcodes de perfil e garantindo compatibilidade por feature matrix em todas as stages.
Target
- Configuração de build/pipeline (
LowerToIRVM,OptimizeIRVM,EmitBytecode, validators). - Contrato de profile no
IRBackend/IRVM. - Matrizes de feature gate por perfil.
Method
- Propagar
vm_profilecomo input explícito de compilação. - Remover hardcode de
core-v1no lowering. - Alinhar validator/profile gate e optimizer para aceitar perfis suportados.
- Definir fallback e erro determinístico para perfil não suportado.
Acceptance Criteria
- Pipeline executa corretamente para
core-v1e perfis adicionais admitidos. - Todas as stages usam o mesmo profile efetivo.
- Opcodes fora do profile são rejeitados de forma determinística.
Tests
- Testes parametrizados por profile (válido/inválido).
- Regressão
core-v1sem quebra de comportamento existente. - Fixtures com opcode permitido em profile A e proibido em profile B.