primeiro commit do novo branch , operações bitwise de inteiro , iand ,
ior , ixor
commit final do dia , mais instruções
mudei os tipos dos retornos
Subindo modificações , implementada a função lerU1pc , adicionado um
contador de pc ao frame , implementadas todos os loads de 0x15 até 0x2D
comitando o esqueleto do store , mais documentação adicionada
Estrutura de execucao mudada de lugar. Execucao.h agora tem apenas os
protótipos das funções de manuseio.
store implementado , toodo para depois do almoço no código
ldc feita. Mudei um parâmetro da buscaUTF8ConstPool.
Merge branch 'instrucoes_lucas' of https://github.com/lucasnbsb/Jvm_SB_2012.git into instrucoes_lucas
Fiz um monte de parada doida de novo. Estou tentando implementar a
instrução invokespecial.
Oops, esqueci de dar include em uma das funções.
Terminei a invokespecial.
Arrumei um erro besta na hora da leitura de um UTF8 do .class.
Adicionei tratamento para field estáticos na lista de class files e
mudei a estrutura dela também. Criada a estrutura Objeto.
Oops, arrumei o erro de compilação.
Umas coisas foram feitas aí: tratamento static, tratamento para super
classes.
Oops, esqueci de um detalhe.
Adicionei novo parâmetro em pushOperando para diferenciar entre
operandos tipo 1 (int, float, etc.) de tipo 2 (long e double).
Arrumei um erro no contador de argumentos de métodos.
Possível solução para passagem de parâmetros double e long feita.
Verificar, depois.