corda/test
Joel Dice 9fe00836f7 fix stack mapping code to do as many passes as necessary
Previously, we had been doing exactly two passes over the event log to
caculate the stack object reference map at each trace point.  It turns
out the correct number of passes depends on how many incorrect
assumptions we make about what the stack looks like at instructions with
multiple predecessors (i.e. targets of jumps and branches).

Each time we detect we've made one or more incorrect assumptions during
a pass, we must do another pass to correct those assumptions.  That pass
may in turn reveal further incorrect assumptions, and so on.
2008-03-05 14:44:17 -07:00
..
extra lots of JIT bugfixes; all top-level tests now pass 2007-12-17 13:55:31 -07:00
Enums.java Implemented proper enum toString() behavior and an enum test. it should 2007-09-26 12:59:18 -06:00
Exceptions.java implement primitive testing framework and provide for GC stress testing 2007-07-15 19:03:02 -06:00
Floats.java implement various floating point instructions; fix Floats.java to actually test something 2007-10-15 13:12:38 -06:00
GC.java fix stack mapping code to do as many passes as necessary 2008-03-05 14:44:17 -07:00
Hello.java implement primitive testing framework and provide for GC stress testing 2007-07-15 19:03:02 -06:00
List.java Added minimalist TreeSet implementation, as well as Test classes for trees 2007-09-27 16:23:05 -06:00
Logging.java Add a default logging handler, in case the user doesn't provide any. 2007-09-27 12:42:06 -06:00
Misc.java fix register to memory mov1 implementation 2008-01-18 15:01:50 -07:00
NullPointer.java intercept SIGSEGV and throw NullPointerExceptions 2007-12-31 15:40:56 -07:00
References.java finish java/lang/ref/* support; add wrapper classes for primitives 2007-07-19 21:18:25 -06:00
Reflection.java quick sketch of java/io/* 2007-07-24 18:34:45 -06:00
Switch.java implement tableswitch and lookupswitch instructions plus run loop bugfixes and tweaks 2007-08-12 20:52:12 -06:00
test.sh java/io bugfixes and coverage; jni bugfixes; minor refactoring 2007-07-26 18:06:05 -06:00
Threads.java implement primitive testing framework and provide for GC stress testing 2007-07-15 19:03:02 -06:00
Tree.java Added a proper implementation of TreeSet, based on a Persistent set implementation. 2007-09-28 11:01:57 -06:00