1.4 KiB
1.4 KiB
PR-039 - PBS Frontend Lowering to IRBackend v2
Briefing
Atualizar o frontend PBS para emitir IRBackend v2 executavel, incluindo corpo lowerable e classificacao de chamadas conforme contrato normativo da agenda 18.1.
Target
- Atualizar
PbsFrontendCompilere servicos correlatos para emitir IR v2. - Materializar callsites classificados no lowering frontend.
- Preservar ancoras de fonte por instrucao/callsite para diagnostico backend.
Method
- Extrair do AST/semantica as operacoes necessarias ao corpo lowerable.
- Mapear chamadas para
CALL_FUNC/CALL_HOST/CALL_INTRINSIC. - Anexar metadado canonico de host/intrinsic por callsite com validacao de coerencia.
- Preservar fail-fast dependency-scoped ja existente na agregacao.
Acceptance Criteria
- Frontend PBS produz
IRBackendv2 para modulos executaveis. - Chamadas host/intrinsic saem classificadas e com metadado canonico.
- Diagnosticos permanecem deterministicos e com atribuicao de fonte.
- SDK interface continua sem emissao de corpo executavel quando aplicavel.
Tests
- Testes de frontend para classificacao correta de callsites.
- Testes negativos para metadado reservado invalido.
- Testes de regressao para fail-fast em modulos dependentes.
Affected Documents
docs/pbs/specs/13. Lowering IRBackend Specification.mddocs/general/specs/13. Conformance Test Specification.md