Timeline

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins related to "trunk"

2019-05-27
01:09
Calling of instance methods. Leaf check-in: dd758dc51d user: stephanie.gawroriski tags: trunk
00:19
Add a bunch of supporting classes (for annotations to be used in supervisor); Writing of VTable information. check-in: 3c3eab6d65 user: stephanie.gawroriski tags: trunk
00:01
Remove more debug text. check-in: 6adb1c24ea user: stephanie.gawroriski tags: trunk
00:01
Remove debug text. check-in: c29527d745 user: stephanie.gawroriski tags: trunk
00:00
VTable initialization. check-in: 1a421b0c26 user: stephanie.gawroriski tags: trunk
2019-05-26
23:12
Create initial vtable which just maps to JVMFunction.jvmPureVirtualCall(). check-in: e9b4de16e1 user: stephanie.gawroriski tags: trunk
23:00
Add method to quickly get the name and type. check-in: ab0f299590 user: stephanie.gawroriski tags: trunk
22:41
Add TODO block. check-in: 86384dbe13 user: stephanie.gawroriski tags: trunk
21:45
Implement the complicated invokespecial logic; Remove vtablespecial it is not needed (just a single vtable is needed). check-in: f702463f5d user: stephanie.gawroriski tags: trunk
20:53
Add determination of the method index. check-in: f1db3906a3 user: stephanie.gawroriski tags: trunk
20:19
Implement LOAD_FROM_INTARRAY. check-in: 6c362d90c3 user: stephanie.gawroriski tags: trunk
20:08
Add extra checks to detect corrupted objects. check-in: faeb3596b0 user: stephanie.gawroriski tags: trunk
20:07
Add BAD_MAGIC constant which will be used to detect some issues in memory. check-in: 786f47c3cf user: stephanie.gawroriski tags: trunk
19:56
Add Class; Switch ClassInfo to use actual types instead of int. check-in: 31441773f1 user: stephanie.gawroriski tags: trunk
19:40
Remove Assembly.loadPool(); Add instruction to load from int array (directly); Add class ID writing; Write float/int to bootpool; Adjust reference count for ClassInfo. check-in: 825c45482b user: stephanie.gawroriski tags: trunk
19:04
Add String methods; Implement jvmNew(); Implement basic jvmIsInstance() for the quickest case. check-in: 4b2642b143 user: stephanie.gawroriski tags: trunk
18:50
Implement memory allocation; Add NegativeArraySizeException, OutOfMemoryError, and VirtualMachineError. check-in: 437d720d7b user: stephanie.gawroriski tags: trunk
13:54
Base load of bytes into memory for String init; Add Integer.valueOf(int); Add IndexOutOfBoundsException; Add ArrayIndexOutOfBoundsException check-in: e4fcb70ebf user: stephanie.gawroriski tags: trunk
13:44
Add base for DEBUG notes and try to print a debug note. check-in: e94e458a88 user: stephanie.gawroriski tags: trunk
13:15
Use internal helpers to load String and Class objects. check-in: c17735f182 user: stephanie.gawroriski tags: trunk
13:04
Correct an error in the static field initialization where it was writing in the wrong position for fields. check-in: e713c2b686 user: stephanie.gawroriski tags: trunk
12:39
Initialize RAM links; Give an extra set of bytes at the end of the BootRAM to indicate the end of it. check-in: fd68ceeac4 user: stephanie.gawroriski tags: trunk
12:16
Make the BootRAM completely use memory chunks for all pre-made allocations (allows anything in BootRAM to be freed). check-in: bea6f62d71 user: stephanie.gawroriski tags: trunk
07:02
Backup developer notes. check-in: 4a60dafad6 user: squirreljme tags: trunk
02:12
Add CCE and NPE to the supervisor. check-in: 9dff48f78f user: stephanie.gawroriski tags: trunk
02:09
Do not use ClassDataV2, use ClassInfo instead. check-in: f35843fa2a user: stephanie.gawroriski tags: trunk
02:07
Some comment corrections. check-in: 84671ab98c user: stephanie.gawroriski tags: trunk
01:44
Add classes for the JVM; Switch suites to use the supervisor as the entry instead. check-in: 3f374ec6d8 user: stephanie.gawroriski tags: trunk
01:17
Add check for ClassInfo. check-in: 5b83c038cb user: stephanie.gawroriski tags: trunk
01:16
Write info ClassInfo instead. check-in: 35d1bbe7f8 user: stephanie.gawroriski tags: trunk
01:12
Use a simpler type for storing class information. check-in: 62339e3e35 user: stephanie.gawroriski tags: trunk
01:05
Add checks in JarMinimizer to make sure that fields and methods are valid. check-in: 217fe6327f user: stephanie.gawroriski tags: trunk
00:37
Correct system call list being too short. check-in: f20d5fb07a user: stephanie.gawroriski tags: trunk
00:36
Move a bunch of JVM specific special stuff into its own package. check-in: a061fe8326 user: stephanie.gawroriski tags: trunk
2019-05-25
23:52
Add basic supervisor package with all the classes which are needed by the compiler (so it does not complain about missing things). check-in: 37c81ce994 user: stephanie.gawroriski tags: trunk
20:02
Initialize static field values. check-in: a58514bb25 user: stephanie.gawroriski tags: trunk
19:42
Add debug to memory. check-in: fcba5ccb42 user: stephanie.gawroriski tags: trunk
17:56
Add Assembly method to perform reference counting on pointers. check-in: 7e1cf5a119 user: stephanie.gawroriski tags: trunk
17:49
Implement array allocation. check-in: fa10fe1818 user: stephanie.gawroriski tags: trunk
17:47
Set initial static field space to -1, otherwise the first class to claim the static field area will have it set to an initial zero which will make it re-allocated on the next access. check-in: e3bd41810b user: stephanie.gawroriski tags: trunk
17:42
Make BAD_BITS constant. check-in: 3dbaa40fb6 user: stephanie.gawroriski tags: trunk
17:25
Attempt to allocate array bytes once, then try again after garbage collecting. check-in: ed61ea8675 user: stephanie.gawroriski tags: trunk
17:15
In the BootRAM ClassDataV2 initialization, write to the correct memory address (from the base of the instance rather than at the start of RAM). check-in: d194ec40e0 user: stephanie.gawroriski tags: trunk
16:57
Do not allow garbage collection of objects with corrupt classes. check-in: 79bc5504e3 user: stephanie.gawroriski tags: trunk
16:53
Add check to disallow allocating non-array types as arrays. check-in: 7b3b4428a0 user: stephanie.gawroriski tags: trunk
16:49
Add check to make sure invalid classes are not attempted to be used. check-in: c11191be36 user: stephanie.gawroriski tags: trunk
16:39
If a type is known to be an array, then do not check if it is one. check-in: 79eb9e2c82 user: stephanie.gawroriski tags: trunk
14:11
Implement instance field offset. check-in: 3c79ddfa35 user: stephanie.gawroriski tags: trunk
13:41
Revert the change. check-in: 677faf2c6d user: stephanie.gawroriski tags: trunk
13:41
Correct placement order for array length. check-in: b79eb1431b user: stephanie.gawroriski tags: trunk