Tabelas de rastreamento
A tabela de rastreamento fornece as informações necessárias para determinar a presença de estado do vetor no quadro de pilha para uma função.
As informações da tabela de rastreamento são estendidas para fornecer as informações necessárias para determinar a presença de estado do vetor no quadro de pilha para uma função. Um dos bits não utilizados do campo spare3 é alegado para indicar que a tabela de rastreamento contém informações vetoriais. Por isso, as seguintes mudanças são feitas nas informações da tabela de rastreamento obrigatório:
| Item | Descrição |
|---|---|
|
|
|
|
Se o campo has_vec estiver configurado, então o campo opcional parminfo está presente, assim como as seguintes informações estendidas opcionais. As novas informações do vetor opcional, se presentes, seguiriam os outros campos opcionais definidos e estariam após as informações opcionais de alloca_reg .
| Item | Descrição |
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Se vectorparms for diferente de zero, então o campo parminfo é interpretado como: | Se vectorparms for diferente de zero, então o campo parminfo é interpretado como: |
|
|
|
|
|
|
|