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 | |