Class Summary |
BINOP |
Expressão cujo resultado é obtido de uma operação binária. |
CALL |
Classe que representa uma operação de chamada de procedimento. |
CJUMP |
Esta classe representa saltos condicional. |
CONST |
Classe que representa uma constante. |
ESEQ |
Classe representa uma subárvore do tipo comando (Stm ) seguida de uma subárvore de
do tipo expressão (Exp ). |
Exp |
Superclasse de todos os nós que geram um resultado. |
EXPSTM |
Esta classe define um statement que encapsula uma expressão, que deverá
ser calculada. |
JUMP |
Classe que representa um salto não condicional. |
LABEL |
Nó que representa um label do código. |
MEM |
Esta classe representa o acesso a memória através de uma sub-expressão. |
MOVE |
Esta árvore representa a operação de atribuição de valores ("move"). |
NAME |
Classe que representa uma label quando está sendo utilizada (e não para definição de um
label no código) |
PrintIR |
|
SEQ |
Classe representa duas subárvores do tipo comando (Stm ), uma seguida da outra. |
Stm |
Superclasse de todos os nós que não geram um resultado. |
TEMP |
Esta classe representa o uso de um registrador. |