prometeu-studio/docs/pbs/pull-requests/PR-O2.3-optimize-irvm-pass-manager-and-equivalence.md

1.1 KiB

PR-O2.3 - OptimizeIRVM Pass Manager and Equivalence Harness

Briefing

Evoluir OptimizeIRVM de no-op para estrutura de pass manager deterministica, mantendo preservacao semantica e compatibilidade de perfil.

Target

  • OptimizeIRVMService.
  • Infraestrutura de registro/execucao de passes.
  • Suite de equivalencia entre pipeline otimizado vs baseline.

Method

  • Criar contrato de pass (name, enabled, apply, validacao pos-pass).
  • Manter no-op como pass default, mas com trilha para adicao incremental de passes reais.
  • Adicionar harness de regressao comparando invariantes de saida e comportamento esperado.

Acceptance Criteria

  • Pipeline suporta multiplos passes com ordem deterministica.
  • Cada pass roda sob validacao estrutural pre e pos.
  • Saida otimizada preserva contratos de slots/calls/profile.
  • Existe suite de equivalencia minima para impedir regressao semantica.

Tests

  • Testes de pass manager (ordem, habilitacao, falha curta).
  • Testes de equivalencia entre OptimizeIRVM ativo vs no-op.
  • Regressao de perfil invalido e determinismo de output.