Timeline

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

50 most recent check-ins that include changes to files matching 'runt/libs/tool-classfile/dev/*'

2020-03-02
05:18
Merge wip-gradle-modernization branch into trunk. check-in: a5aaa48037 user: stephanie.gawroriski tags: trunk, x-date-202003
2020-02-14
03:52
Move massive amount of files to their own modules. check-in: c7cae997bd user: stephanie.gawroriski tags: wip-gradle-modernization
2020-01-19
16:22
Add Assembly methods to get primitive types; Make JVMFunction.jvmLoadClass() generic. check-in: 6a4c824ea6 user: stephanie.gawroriski tags: trunk
2020-01-18
20:09
Implement String.regionMatches(); Add method to ClassLoadingAdjustments to consider the current class; Make it so that classes within the same package are not deferred loaded. check-in: 4623e16026 user: stephanie.gawroriski tags: trunk
2020-01-01
17:23
Add missing long form for DUP_X2 (was missing Ba -> aBa). check-in: 6c871a282b user: stephanie.gawroriski tags: trunk
17:20
Correct DUP2_X2 from having an incorrect conversion. check-in: c858917f94 user: stephanie.gawroriski tags: trunk
2019-12-28
15:47
Add IPC exception check around real system calls. check-in: d64b266d1b user: stephanie.gawroriski tags: trunk
2019-12-26
00:18
Remove ClassDataV2. check-in: 1a8bae5cb9 user: stephanie.gawroriski tags: trunk
2019-12-23
00:18
Add extra checks. check-in: d8d5299afd user: stephanie.gawroriski tags: trunk
2019-12-15
18:43
Volatile register adjustments; Move some variables from AdvancedGraphics.__drawText() to an external object because there are not enough registers available. check-in: a3832200b6 user: stephanie.gawroriski tags: trunk
18:15
Do not used deferred load of ClassInfo or the pool if it is the current class. check-in: 13ed7f5a97 user: stephanie.gawroriski tags: trunk
18:07
Add earlier failure for when volatile registers have ran out. check-in: b1075e4e79 user: stephanie.gawroriski tags: trunk
17:57
Use USED_STRING again for cached String constants; Pre-load USED_STRING in the bootstrap so that it initializes faster and does not require loading. check-in: f75a6ef71f user: stephanie.gawroriski tags: trunk
17:08
Add common list of classes to be deferred when loading; Implement loading of class pools. check-in: b091cc8873 user: stephanie.gawroriski tags: trunk
16:27
Add STORE_POOL and STORE_TO_INT_ARRAY instructions; Allow for deferred loading of ClassInfo except for certain classes. check-in: 5b35157b9c user: stephanie.gawroriski tags: trunk
2019-12-14
23:12
Remove debugging text associated with the fix. check-in: 56829b596a user: stephanie.gawroriski tags: trunk
23:10
Correct bug where FieldReference did not check the class name; Debug stuff to figure out this bug. check-in: 3153e2f886 user: stephanie.gawroriski tags: trunk
16:36
Round method table entries to 20 bytes (so all entries are aligned to 4 bytes); Implement searching of class entry point pointer; Correct profiling when an entry point is not truly valid check-in: 46d5cf12c6 user: stephanie.gawroriski tags: trunk
2019-12-09
00:39
Add pool reference to the Assembly invoke family (since a pool must be loaded); Add invokeVL, to return a long value. check-in: 996a79774b user: stephanie.gawroriski tags: trunk
2019-12-07
14:34
Make system calls long instead of int. check-in: 44e07cb9e5 user: stephanie.gawroriski tags: trunk
13:26
Correct descriptor. check-in: a5dacfce31 user: stephanie.gawroriski tags: trunk
13:26
Invocation of interfaces requires the pool pointer of the target class also be returned. check-in: 2e202a4e37 user: stephanie.gawroriski tags: trunk
2019-11-30
20:52
Do not make ATOMIC_INT_DECREMENT_AND_GET not fail in SummerCoat if the value falls below zero (like RatufaCoat); In the GC check, only perform GC if the value is not-positive; Only make BREAKPOINT fail in RatufaCoat if debugging is enabled to match SummerCoat; Add debug printing to over-GC (not sure how this is happening yet) check-in: e4720d6e8a user: stephanie.gawroriski tags: trunk
20:29
Add JavaStackState.doThrow(). check-in: 47cee9191d user: stephanie.gawroriski tags: trunk
19:59
After an object is garbage collected, clear the register to zero. check-in: 72e75dd2b4 user: stephanie.gawroriski tags: trunk
18:35
Do not trash the exception register when making static invocations that are needed by the JVM to function. check-in: 60c87c0fb4 user: stephanie.gawroriski tags: trunk
2019-11-25
23:19
Add pool chunk type and allocation (just to mark it); Use aliased pool if static pool is aliased, since the run-time pool can be zero if the class has no methods; Add count to pools; Base for allocation of the pool pointer; Move some of the initializer stuff around; Correct writing of aliased run-time pool entries (they were being written to the static pool) check-in: 2de0581614 user: stephanie.gawroriski tags: trunk
2019-11-24
13:21
Use new method for resetting the reference queue. check-in: c1d4976458 user: stephanie.gawroriski tags: trunk
2019-10-21
11:57
Add method to get field size of class. check-in: 50b3ac2ad8 user: stephanie.gawroriski tags: trunk
2019-10-12
17:02
Add constants for class file header. check-in: 6433e05e8a user: stephanie.gawroriski tags: trunk
2019-09-22
13:15
Add source file name to DEBUG_ENTRY (breaks compatibility). check-in: e9eaca79a8 user: stephanie.gawroriski tags: trunk
2019-09-21
13:45
Correct object not getting the needed minimized fields; Writing of more field data. check-in: 3c8d9a1d62 user: stephanie.gawroriski tags: trunk
12:37
Write of vtables. check-in: 2f146bfd9b user: stephanie.gawroriski tags: trunk
2019-09-15
23:42
Add interface classes. check-in: 50204f8a74 user: stephanie.gawroriski tags: trunk
01:37
Write of class name. check-in: a161e4896b user: stephanie.gawroriski tags: trunk
01:14
Get of class super name. check-in: 58d89d8aed user: stephanie.gawroriski tags: trunk
01:11
Handle of named string and class info pointers. check-in: 634d39d355 user: stephanie.gawroriski tags: trunk
01:00
Add offset to pool entries. check-in: 6d07317e90 user: stephanie.gawroriski tags: trunk
00:50
Base for type handling; Add get of type for BasicPoolEntry. check-in: 47acaa84b5 user: stephanie.gawroriski tags: trunk
00:47
Base loop logic for processing pool entries. check-in: 1e49cd8105 user: stephanie.gawroriski tags: trunk
2019-09-12
00:16
Remove some debug code. check-in: a41cf59111 user: stephanie.gawroriski tags: trunk
2019-09-11
22:59
Correct load of string constant entries (use UsedString); Add get of this name for a class. check-in: 3382ce9d92 user: stephanie.gawroriski tags: trunk
15:19
Add by index in DCRP. check-in: 46de5da585 user: stephanie.gawroriski tags: trunk
15:14
Add decode of method index. check-in: 8eb04afde1 user: stephanie.gawroriski tags: trunk
15:09
Add field reference. check-in: 0ca1cefb3a user: stephanie.gawroriski tags: trunk
15:02
Decode of class pool reference. check-in: a42203c959 user: stephanie.gawroriski tags: trunk
15:00
Add a NotedString which is used for the debug entry, it represents a string to be used without needing to make a string object for it. check-in: 503fab114a user: stephanie.gawroriski tags: trunk
14:55
Handling of class info pointer and invoked methods. check-in: 2c510e56f3 user: stephanie.gawroriski tags: trunk
14:36
Correct dual pool encoding and the wrong section offsets being used for normal entry writes. check-in: c6dca51a8d user: stephanie.gawroriski tags: trunk
14:30
Initialize pool values. check-in: 609678434f user: stephanie.gawroriski tags: trunk