|
Micro C Compiler - MCC
|
implementação de funções de utilidade para a representação intermediária. More...
Functions | |
| void | liberar_ir (IR_Instruction *ir_head) |
| libera toda a memória alocada por uma lista de instruções da ir. | |
implementação de funções de utilidade para a representação intermediária.
este módulo contém funções auxiliares para o módulo da ir, como a função para gerenciar e liberar a memória alocada para a lista de instruções.
| void liberar_ir | ( | IR_Instruction * | ir_head | ) |
libera toda a memória alocada por uma lista de instruções da ir.
percorre a lista encadeada de instruções, liberando cada operando, os dados internos (como nomes de labels) e a própria instrução, evitando vazamentos de memória.
| ir_head | ponteiro para a primeira instrução da lista. |