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/shadowtail/classfile/xlate/*'

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-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-23
00:18
Add extra checks. check-in: d8d5299afd user: stephanie.gawroriski tags: trunk
2019-11-30
20:29
Add JavaStackState.doThrow(). check-in: 47cee9191d user: stephanie.gawroriski tags: trunk
2019-06-24
16:02
Handle cases where the processor has to defined state at the start of an instruction but it is jumped back to later in code, use a pure stack map table state. check-in: 65af5af3e9 user: stephanie.gawroriski tags: trunk
13:30
Remove extra checks for exceptions when there have been explicit checks already done as needed (this should reduce code density); Set integer/long DIV/REM to be able to throw exceptions; Check for int/long divide by zero (register does a code check, while constant does a compile time check). check-in: e208d7ef58 user: stephanie.gawroriski tags: trunk
2019-06-23
16:12
Reorder errors in runt/libs/tool-classfile check-in: d44a32f742 user: stephanie.gawroriski tags: trunk
2019-06-21
15:48
Optimizations and corrections to software long division; Correctly check if the value being returned is a wide type and return both ints (before it was checking incorrectly and just returning the high word). check-in: d796f0d750 user: stephanie.gawroriski tags: trunk
13:11
Have the software math functions return their respective type (so it can be used with JavaSE/SpringCoat); Add assembly methods for value unpacking (long) and packing (double, long). check-in: 10d67841d4 user: stephanie.gawroriski tags: trunk
2019-06-12
21:54
Correct CHECKCAST where it would place un-cached entries on the stack when they should be cached. check-in: 844222f1c4 user: stephanie.gawroriski tags: trunk
21:19
Minor adjustment to ASTORE. check-in: 0e65fd55b2 user: stephanie.gawroriski tags: trunk
2019-05-29
20:01
Handle case where NOTHING stack entries might be popped, if so they are just treated as zero register values. check-in: 44fd70c176 user: stephanie.gawroriski tags: trunk
12:32
Use the same transition logic for the locals and the stack. check-in: f998c78ee7 user: stephanie.gawroriski tags: trunk
12:25
In the compiler allow stack transitions from nothing to something. check-in: 1475262fdc user: stephanie.gawroriski tags: trunk
2019-05-27
16:31
Change SIGN_X8 to SIGNX8 and SIGN_HALF to SIGNX16. check-in: 23d1ac4c3d user: stephanie.gawroriski tags: trunk
16:27
Make conversions call software math libraries. check-in: 2f6a0752a1 user: stephanie.gawroriski tags: trunk
2019-05-25
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
00:58
Only check the class type for field/invokes if the class is not known to be directly compatible. check-in: df87a6bfd3 user: stephanie.gawroriski tags: trunk
2019-05-24
18:25
Move constant pool classes to another package. check-in: 570c68d7d3 user: stephanie.gawroriski tags: trunk
18:10
Remove thistype; Put exceptionranges into ByteCodeState. check-in: cd11608154 user: stephanie.gawroriski tags: trunk
2019-05-15
20:55
Use alternative DEBUG_ENTRY, DEBUG_EXIT, and DEBUG_POINT for location information. check-in: 25d3e10096 user: stephanie.gawroriski tags: trunk
2019-05-11
01:15
Add local index to exception. check-in: d27b585d0d user: stephanie.gawroriski tags: trunk
2019-05-05
20:43
When destroying the state for a return with a value, do not enqueue the cached value on cleanup (this happens if a local is cached onto the stack, then that cached value is returned, previously the local would have been freed). check-in: e5309f4f15 user: stephanie.gawroriski tags: trunk
2019-05-04
16:58
Translation and handling of MULTIANEWARRAY. check-in: b3001dc6a2 user: stephanie.gawroriski tags: trunk
16:34
Allow for stack transition from incompatible types by forcing a zero copy. check-in: 8e825b1fdc user: stephanie.gawroriski tags: trunk
2019-04-27
01:42
When storing to locals, if the source is non-counting it will be going to counting so make sure it gets counted up before the copy. check-in: 8c921a5f9f user: stephanie.gawroriski tags: trunk
01:08
Exceptions were being checks for store operations, which are not needed because an exception is never thrown. check-in: 23ed806d94 user: stephanie.gawroriski tags: trunk
2019-04-26
21:10
Add base kernel method for monitor entry and exit; Add code to use these monitors for synchronized methods and regular monitors; Add loading of class types. check-in: d302bdc57e user: stephanie.gawroriski tags: trunk
16:27
When storing from the stack to a local do not enqueue the popped value because it results in a net enqueue. check-in: dba28b76b9 user: stephanie.gawroriski tags: trunk
01:56
Some counting work for transitions. check-in: 28fc89d5c3 user: stephanie.gawroriski tags: trunk
2019-04-24
21:24
Change label jump points. check-in: 1b173d571d user: stephanie.gawroriski tags: trunk
12:19
Catch IllegalStateException for ICEs. check-in: e121f949dd user: stephanie.gawroriski tags: trunk
2019-04-23
02:59
First attempt to store and access method location information for debugging and stack traces. check-in: 384cc8f855 user: stephanie.gawroriski tags: trunk
2019-04-22
18:03
Initialize of base pool. check-in: 92457eaedc user: stephanie.gawroriski tags: trunk
12:15
Add pool register and have two local but special registers (arguments are at 8 now). check-in: b3125f1146 user: stephanie.gawroriski tags: trunk
2019-04-21
14:19
Force the stack to always have at least a single entry. check-in: ce304ec872 user: stephanie.gawroriski tags: trunk
2019-04-20
16:44
Allocation of arrays. check-in: 9cb8409c5f user: stephanie.gawroriski tags: trunk
15:42
Add wide encoding for memory access. check-in: fe6daa94bb user: stephanie.gawroriski tags: trunk
14:45
Reorder DataType. check-in: 926ff4b913 user: stephanie.gawroriski tags: trunk
13:09
Make local registers start at 6. check-in: 7897cdba83 user: stephanie.gawroriski tags: trunk
13:03
Finish all of the encodings and such for wide using conversions and math operations. check-in: e76a2ca250 user: stephanie.gawroriski tags: trunk
12:48
Make the conversions as well for wide values take two registers. check-in: 0b1a457f52 user: stephanie.gawroriski tags: trunk
2019-04-18
00:46
Simplify NEG operations. check-in: 8e1f9f854d user: stephanie.gawroriski tags: trunk
2019-04-17
22:40
Implement merging of enqueue lists. check-in: b5ca6a7943 user: stephanie.gawroriski tags: trunk
17:48
Add handlers for the multiply instruction. check-in: 1a5a359847 user: stephanie.gawroriski tags: trunk
17:45
Correct handling of invocations when long/double are used as arguments. check-in: 69fb9eff91 user: stephanie.gawroriski tags: trunk
17:36
Add exception catch to show the processor state if an exception is caught. check-in: ca81547698 user: stephanie.gawroriski tags: trunk
13:50
Read of constant pool entries. check-in: 25dba2477e user: stephanie.gawroriski tags: trunk