added compile fibonacci and print test
compile and print fibonacci test now passes
added compileAndPrintFibonacciWithMain test
fixed broken EmptyClass test
fixed broken test and starting implementation a new test
removed old functionality
fixed broken test, which now fails
added fieldRefs to bytecode
added getStatic and getVirtual instructions
added array and object type printing
added implicit this in private calls transformation
extended standardLibrary with System.out and PrintStream.print
extended compiler to deal with field dereferences
fixed broken test compileAndValidateFibonacciWithMain, which now passes
added a new test for the bytecode emitter. Added easy debugging for the emitter. fixed some bugs so the new test passes
removed a test which I wasn't working on letting pass
fixed broken test
removed obsolete test
made tests a bit stronger and fixed a bug in one test.
validate fibonacci with main compilation now passes
added test that runs emitted bytecode which passes
added test for stackSize and locals. added dataflow analysis algorithm. added transformation to compute stackSize. fixed local computation in JavaBase. Fixed faulty byteCode generation for TernaryC
Improved transformation graph layout.
Remove SSM transformations from transformation graph.
Replaced typed stackframes with untyped stackframes.
Fixed bugs and extended implementation of ByteCodeGoTo.instructionSize.
Added StackMapTable offset generation to ByteCodeGoTo.
Fixed jump target generation in ByteCodeGoTo.
Added a generic InstructionFlowAnalysis.
Defined in and output types for instructions.
Added NoStackFrame transformation that attached stackframes to labels.
Extended bytecode emitter to deal with extended frames.
Extended bytecode emitter getVerificationInfoBytes
Various fixes and updates in fragile tests.
Fix to ImplicitReturnAtEndOfMethod to deal with empty methods.
Added tests for EmptyMain which compiles and runs with success!