Timeline

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

200 most recent check-ins using file route.mkd version 7e1cbaf1c2

2019-03-25
22:00
Implement AdvancedGraphics drawChar and drawChars, these just forward to strings. check-in: a8e027b504 user: stephanie.gawroriski tags: trunk
21:51
Add note in changelog. check-in: c60ea195bd user: stephanie.gawroriski tags: trunk
21:49
Complete SerializedGraphics so it can forward any call to it. check-in: ca5821425f user: stephanie.gawroriski tags: trunk
21:24
Serialize most of the graphics functions. check-in: 3329e866e6 user: stephanie.gawroriski tags: trunk
17:56
Instead of throwing TODOs in AdvancedGraphics, instead just something to indicate that it is not implemented. check-in: a89baf2a4d user: stephanie.gawroriski tags: trunk
17:47
Instead of failing for unimplemented functions, just call other parts of it. check-in: a83c76f35c user: stephanie.gawroriski tags: trunk
17:43
Add changelog for the graphics changes. check-in: c6b76b9f63 user: stephanie.gawroriski tags: trunk
12:33
Base call for morphing units. check-in: 0a7373512d user: stephanie.gawroriski tags: trunk
12:20
Add ordinals to MegaTile and MegaTileIndex. check-in: c5b47088a4 user: stephanie.gawroriski tags: trunk
12:10
Initializing of constant types from strings. check-in: b5bf702178 user: stephanie.gawroriski tags: trunk
07:02
Backup developer notes. check-in: 2a0f95126e user: squirreljme tags: trunk
02:17
Add some base unit information for the first building. check-in: 12c2e37f44 user: stephanie.gawroriski tags: trunk
02:01
Base loading of unit info. check-in: cc8af6fc23 user: stephanie.gawroriski tags: trunk
01:51
Base for unit create. check-in: 2e511c7fd9 user: stephanie.gawroriski tags: trunk
01:46
Add base type and try to spawn it. check-in: b0aec824d1 user: stephanie.gawroriski tags: trunk
01:38
Add boot method which is run on the first frame; Add note to linker. check-in: 7ecf406de4 user: stephanie.gawroriski tags: trunk
01:32
Remove constructor taking DataInputStream from Game because it is not needed. check-in: 14bbf4dbaf user: stephanie.gawroriski tags: trunk
01:28
Add base for event sources and set them accordingly. check-in: 3e68512d76 user: stephanie.gawroriski tags: trunk
01:00
Set the player border color to the last. check-in: b89509700d user: stephanie.gawroriski tags: trunk
00:58
Just print things instead of using pointer actions. check-in: 502b087998 user: stephanie.gawroriski tags: trunk
00:55
Read of blend mode. check-in: df7885f239 user: stephanie.gawroriski tags: trunk
00:41
Remove the old templated graphics classes for each of the various types. check-in: 20edf728a3 user: stephanie.gawroriski tags: trunk
00:10
Copy RGB tile code over. check-in: 1490439128 user: stephanie.gawroriski tags: trunk
00:03
Drawing of lines. check-in: dfefba3474 user: stephanie.gawroriski tags: trunk
2019-03-24
23:48
Copy of line draw. check-in: dca96fa9b3 user: stephanie.gawroriski tags: trunk
23:41
Bring in some of the text drawing stuff. check-in: 778e1177e2 user: stephanie.gawroriski tags: trunk
23:29
Implement FILLRECT_BLEND. check-in: cfa5b54b72 user: stephanie.gawroriski tags: trunk
23:27
Implement FILLRECT_NOBLEND. check-in: 72363b06e4 user: stephanie.gawroriski tags: trunk
23:24
Add base for filled rectangles. check-in: b810799c9f user: stephanie.gawroriski tags: trunk
23:16
Reset graphics parameters on construction and also implement set of blending mode. check-in: f91fba3981 user: stephanie.gawroriski tags: trunk
23:14
Add set of stroke style. check-in: d62e9c7f71 user: stephanie.gawroriski tags: trunk
23:13
Implement set of color. check-in: a35d07d115 user: stephanie.gawroriski tags: trunk
22:50
Copy a bunch of code from AbstractArrayGraphics since it will be the same. check-in: ea3a27c56e user: stephanie.gawroriski tags: trunk
22:41
Initialization of advanced graphics. check-in: 3971503f7e user: stephanie.gawroriski tags: trunk
22:33
Add system property used to use alternative graphics routines. check-in: c5c52a97c1 user: stephanie.gawroriski tags: trunk
22:23
Add base AdvancedGraphics which will use various functions to perform drawing tasks. check-in: 2ea82cd1e5 user: stephanie.gawroriski tags: trunk
22:00
Implement EnforcedDrawingAreaGraphics setClip(). check-in: aac1adb312 user: stephanie.gawroriski tags: trunk
20:12
Check for exceptions when allocating arrays. check-in: 002f7a16ae user: stephanie.gawroriski tags: trunk
20:08
Implement all of the local load operations by using common code. check-in: d81ecb82ec user: stephanie.gawroriski tags: trunk
20:01
Implement NEWARRAY. check-in: 9c18439802 user: stephanie.gawroriski tags: trunk
19:47
Implement ICONST_n which just uses the LDC code. check-in: a53040690e user: stephanie.gawroriski tags: trunk
19:44
Do not shift down by 2, will do that later if a temporary is ever needed. check-in: 1bcf94605d user: stephanie.gawroriski tags: trunk
19:41
Add note that registers are shifted by 2 for temporary usage. check-in: 91d25c2519 user: stephanie.gawroriski tags: trunk
19:33
Implement put of field. check-in: 04ea30dec9 user: stephanie.gawroriski tags: trunk
19:06
Add equals() and hashCode() for InvokedMethod. check-in: 5ab4c02aca user: stephanie.gawroriski tags: trunk
19:04
Some base work for field accesses. check-in: 51722f9f78 user: stephanie.gawroriski tags: trunk
18:30
Correct error in the stack snapshot where it was wanting to uncount cached objects and not uncached objects (now only uncached objects will be cleared). check-in: 6d2020693a user: stephanie.gawroriski tags: trunk
18:26
Add extra note. check-in: 0346f65b03 user: stephanie.gawroriski tags: trunk
18:24
If there are no objects to uncount when returning, instead of making a jump to another point just add a return. check-in: 77eb9e6976 user: stephanie.gawroriski tags: trunk
16:40
Correct errors; Implement DUP which just caches the top stack entry again. check-in: 79d4428dd9 user: stephanie.gawroriski tags: trunk
16:23
Implement NEW. check-in: b0a0ee8bec user: stephanie.gawroriski tags: trunk
16:17
Remove TODO after the end of method. check-in: bc70bfe095 user: stephanie.gawroriski tags: trunk
16:12
Encode the line number table into a more compact format. check-in: 2fb2e1c1aa user: stephanie.gawroriski tags: trunk
15:59
Writing of the remaining instructions for the first translated constructor. check-in: bebe307f52 user: stephanie.gawroriski tags: trunk
15:52
Basic adding of pool entries. check-in: 1742355ab8 user: stephanie.gawroriski tags: trunk
14:35
Instead of translating for each type of instruction, instead use common instruction formats. check-in: a0aa486fdc user: stephanie.gawroriski tags: trunk
07:02
Backup developer notes. check-in: f439c59360 user: squirreljme tags: trunk
2019-03-23
14:32
Conversion of NARROW_CONST. check-in: 5af981f23a user: stephanie.gawroriski tags: trunk
14:22
Base translation loop for code. check-in: a9a942768e user: stephanie.gawroriski tags: trunk
13:18
Copy line numbers for the register code, this will help when debugging and determining which code turned into what. check-in: 7909a564fb user: stephanie.gawroriski tags: trunk
07:02
Backup developer notes. check-in: b49fba65ff user: squirreljme tags: trunk
2019-03-22
22:15
Remove pointless jumps to next instruction, additionally move all label points down as well. check-in: a5e5759551 user: stephanie.gawroriski tags: trunk
20:59
Check if jump points to next instruction. check-in: be46b9cbbc user: stephanie.gawroriski tags: trunk
20:56
Fix compilation error. check-in: 27b59fc939 user: stephanie.gawroriski tags: trunk
20:55
Base scan through for jumps. check-in: fcb3481ffc user: stephanie.gawroriski tags: trunk
20:42
If the exception handler table is empty, just try to alias the exception to a return point if possible. check-in: bbd2896414 user: stephanie.gawroriski tags: trunk
20:20
In the exception handler code, jump to a local only cleanup point when all exceptions have been checked and flow must propogate upwards. check-in: 99eff958f1 user: stephanie.gawroriski tags: trunk
20:10
Add base for getting just the locals for a snapshot. check-in: 862c301656 user: stephanie.gawroriski tags: trunk
20:09
For standard returns, deduplicate returns. check-in: 2e8f300f9a user: stephanie.gawroriski tags: trunk
19:39
When loading from a `final` local variable, do not perform a copy and cache it to remove a useless copy. check-in: 1fc7474e9b user: stephanie.gawroriski tags: trunk
19:26
Do not add objects which are cached copies of locals to the object positions snapshot, otherwise they will be double uncounted. check-in: d23989c512 user: stephanie.gawroriski tags: trunk
19:19
When clearing the stack for method calls, only post-uncount if the popped values are not cached. check-in: dca021a890 user: stephanie.gawroriski tags: trunk
19:15
When popping from the stack, if the stack entry is cached then just use the cached register values. check-in: d0ccb3ab03 user: stephanie.gawroriski tags: trunk
19:12
When pushing to the stack (with just the type), clear the cache so it is not used. check-in: dbf418336b user: stephanie.gawroriski tags: trunk
19:11
Add field to keep track of cached status. check-in: 781f6f9e48 user: stephanie.gawroriski tags: trunk
19:06
Go through all instructions and determine which local variables are written to, ones which are not will be considered cachable. check-in: c59ec3d0b1 user: stephanie.gawroriski tags: trunk
18:43
Add RegisterList and have method calls use that. check-in: 33c80314c4 user: stephanie.gawroriski tags: trunk
17:28
Correct method calls being popped in the wrong order. check-in: 496590d302 user: stephanie.gawroriski tags: trunk
17:22
Uncount all references before returning from a method. check-in: 75c74a2d5d user: stephanie.gawroriski tags: trunk
17:18
Rename classes to make them public; Building of register code; Also debug print it as well. check-in: 9b55553f30 user: stephanie.gawroriski tags: trunk
17:10
Partial building of the code table (performing a refactor as well). check-in: 619a1d3399 user: stephanie.gawroriski tags: trunk
14:58
Specify the register to load the excpetion onto if the jump passes. check-in: 3fae067628 user: stephanie.gawroriski tags: trunk
14:33
Build exception handler code from the exception table. check-in: 5b5bde1a25 user: stephanie.gawroriski tags: trunk
14:12
Add labels to refer to individual Java instruction addresses. check-in: c1b093fd14 user: stephanie.gawroriski tags: trunk
14:01
Add reference to start of stack, need to know which entries to safely clear and if which to uncount local wise if there are no matches. check-in: 41028beb7c user: stephanie.gawroriski tags: trunk
13:57
Add check to generate the exception handlers; Add call to build the register code. check-in: 5bb5532fd0 user: stephanie.gawroriski tags: trunk
13:46
Implement object position snapshots. check-in: abf3758058 user: stephanie.gawroriski tags: trunk
13:37
Add (base) code to keep track of exception combinations for stack entries; Also generate the jump if the exception flag is set. check-in: 0434e59eff user: stephanie.gawroriski tags: trunk
13:12
Minor work. check-in: b6a595f99d user: stephanie.gawroriski tags: trunk
13:01
Implement the creation of exception handler ranges. check-in: 681476db87 user: stephanie.gawroriski tags: trunk
07:02
Backup developer notes. check-in: c444236ac4 user: squirreljme tags: trunk
2019-03-21
22:27
Minor work. check-in: 30811a2cd1 user: stephanie.gawroriski tags: trunk
20:56
Add InstructionAddressRange. check-in: 8421bbbf44 user: stephanie.gawroriski tags: trunk
19:31
Add method to create a table for exceptions at a given address. check-in: a5db27ffdf user: stephanie.gawroriski tags: trunk
19:28
Implement equals and hashCode for ExceptionHandlerTable. check-in: 8d4d158d9a user: stephanie.gawroriski tags: trunk
19:14
Add base for equals and hashCode for ExceptionHandlerTable. check-in: f71c36faa5 user: stephanie.gawroriski tags: trunk
18:33
Add base for an exception tracker. check-in: 3d4adf84d5 user: stephanie.gawroriski tags: trunk
18:10
Handling of invocations currently. check-in: a39603575f user: stephanie.gawroriski tags: trunk
16:27
Import MethodReference. check-in: 62c11df3ca user: stephanie.gawroriski tags: trunk
07:02
Backup developer notes. check-in: a663733c7b user: squirreljme tags: trunk
2019-03-20
17:28
Add STATIC to InvokeType and additionally have an instance variable as well. check-in: 65cf5416a6 user: stephanie.gawroriski tags: trunk
17:16
Handle ALOAD. check-in: 27b9c2e69f user: stephanie.gawroriski tags: trunk
17:15
Add flag for performing exception checks. check-in: 4051736c5f user: stephanie.gawroriski tags: trunk
16:34
Base for handling invocations. check-in: 2df555fe66 user: stephanie.gawroriski tags: trunk
2019-03-18
00:29
Actually put the constant into a register. check-in: 3db8142d01 user: stephanie.gawroriski tags: trunk
00:28
Add loading of constant. check-in: dc2bf15a8b user: stephanie.gawroriski tags: trunk
2019-03-17
23:42
Remove post-process TODO. check-in: 008b2f935a user: stephanie.gawroriski tags: trunk
23:42
Add mnemonic conversion. check-in: 0ac5468bde user: stephanie.gawroriski tags: trunk
23:29
Handle the add operation. check-in: 062bd6e15e user: stephanie.gawroriski tags: trunk
2019-03-16
14:17
Merge heads. check-in: e9fe3dc205 user: stephanie.gawroriski tags: trunk
14:13
Minor work for building. check-in: c72ea7236b user: stephanie.gawroriski tags: trunk
07:02
Backup developer notes. check-in: a84fbcf0f0 user: squirreljme tags: trunk
2019-03-15
07:02
Backup developer notes. check-in: 762bbf6371 user: squirreljme tags: trunk
2019-03-14
22:22
Adjust README wording at the bottom. check-in: 66e3ee4274 user: stephanie.gawroriski tags: trunk
17:46
Move all the register related stuff to a sub-package since it would be completely nonstandard. check-in: 73dd6050cf user: stephanie.gawroriski tags: trunk
16:23
Base for process call. check-in: 484d03f2a7 user: stephanie.gawroriski tags: trunk
16:19
Initialize the stack state from the stack map if any exists. check-in: 27820c3767 user: stephanie.gawroriski tags: trunk
16:13
Remove ExecutableCode it is not used. check-in: 9a1f6ad1ae user: stephanie.gawroriski tags: trunk
16:11
Bring in the old stack stuff from the gone SCRF. check-in: 1fbc2d66c6 user: stephanie.gawroriski tags: trunk
15:58
Base for running through instructions. check-in: 49e75b16b6 user: stephanie.gawroriski tags: trunk
15:55
Add base class to process byte code into a register based code. check-in: 5c6e87bc22 user: stephanie.gawroriski tags: trunk
15:50
Add debug note. check-in: 6ad4c18b7e user: stephanie.gawroriski tags: trunk
13:03
Add base loop logic for translating methods. check-in: 048aeb0acf user: stephanie.gawroriski tags: trunk
07:02
Backup developer notes. check-in: 4b281fdb75 user: squirreljme tags: trunk
2019-03-13
18:24
Base loop for processing methods. check-in: 45f1b43077 user: stephanie.gawroriski tags: trunk
2019-03-12
07:02
Backup developer notes. check-in: fa98736964 user: squirreljme tags: trunk
2019-03-11
19:16
Rename the base64 class files to end with data instead of class so that any potential verifiers/optimizers do not pick it up. check-in: 8e98c6fedd user: stephanie.gawroriski tags: trunk
19:13
Sort fields to group them together better. check-in: 352c832c8e user: stephanie.gawroriski tags: trunk
19:01
Process fields that are in a class. check-in: 15043484d6 user: stephanie.gawroriski tags: trunk
07:02
Backup developer notes. check-in: 660bb865b5 user: squirreljme tags: trunk
2019-03-10
21:48
Add base for minimizer run logic. check-in: d3e3dc4dbf user: stephanie.gawroriski tags: trunk
21:39
Modify SummerCoat's class loader to use minified classes. check-in: dd5e1e9917 user: stephanie.gawroriski tags: trunk
21:23
Add test to additionally test loading of minimized classes. check-in: d3845fac51 user: stephanie.gawroriski tags: trunk
21:21
Add test to the minimizer. check-in: 6bc19082e0 user: stephanie.gawroriski tags: trunk
21:18
Add test in tool-classfile which makes sure classes can be read properly. check-in: aa2124640f user: stephanie.gawroriski tags: trunk
20:55
Add base for minimizer and the associated translators. check-in: 2601c369af user: stephanie.gawroriski tags: trunk
07:02
Backup developer notes. check-in: 4634102791 user: squirreljme tags: trunk
2019-03-09
18:52
Allow for ClassFiles to be cached, this should make loading them a bit faster than normal. check-in: 5006060740 user: stephanie.gawroriski tags: trunk
14:55
Remove the tool-scrf, all of the register stuff is going to be in tool-classfile. check-in: f50160398f user: stephanie.gawroriski tags: trunk
14:54
Remove reference to SummerClass. check-in: 66e6dd6c93 user: stephanie.gawroriski tags: trunk
14:09
Instead of checking if there is a code attribute, instead check against native/abstract because those will not have code. check-in: b31e5904d5 user: stephanie.gawroriski tags: trunk
14:07
Do not translate a byte code if the method has no byte code. check-in: b9e69739d3 user: stephanie.gawroriski tags: trunk
13:37
Instead of duplicating things, instead just have an alternative `RegisterCode` that can be obtained from a `Method`. check-in: 27cd0fe131 user: stephanie.gawroriski tags: trunk
13:14
Deprecate the interpret as types. check-in: 565fe6cd99 user: stephanie.gawroriski tags: trunk
2019-03-08
08:02
Backup developer notes. check-in: e2dd686223 user: squirreljme tags: trunk
2019-03-07
08:02
Backup developer notes. check-in: af2bf04b6b user: squirreljme tags: trunk
2019-03-05
08:02
Backup developer notes. check-in: ede3fb0af2 user: squirreljme tags: trunk
2019-03-04
18:14
Rename test to check; Make the display test not potentially fail. check-in: 550c4d0a6c user: stephanie.gawroriski tags: trunk
18:04
Change display test to always return a display if possible. check-in: 6e7f375ef2 user: stephanie.gawroriski tags: trunk
18:03
Check API level for the RMS stuff. check-in: 0898114727 user: stephanie.gawroriski tags: trunk
17:43
Add untestable test exception. check-in: 8976225177 user: stephanie.gawroriski tags: trunk
08:02
Backup developer notes. check-in: 9308a920c7 user: squirreljme tags: trunk
2019-03-03
21:34
Correct compilation errors to continue. check-in: 523cb44802 user: stephanie.gawroriski tags: trunk
11:50
Deprecate the old location stuff. check-in: 19e246d571 user: stephanie.gawroriski tags: trunk
11:42
The VTable terminology is not used, it is called a DynTable here. check-in: a2dcd72c8a user: stephanie.gawroriski tags: trunk
11:41
Add reference to instruction index. check-in: e324054d6c user: stephanie.gawroriski tags: trunk
11:37
Instead of using multiple classes to determine value, a single class will represent how some integer/long is interpreted. check-in: 5a0f88c5a0 user: stephanie.gawroriski tags: trunk
08:02
Backup developer notes. check-in: 717411c1c9 user: squirreljme tags: trunk
2019-03-02
08:02
Backup developer notes. check-in: c2de93582d user: squirreljme tags: trunk
00:30
Update PGP key. check-in: d2ab4c90c4 user: stephanie.gawroriski tags: trunk
2019-03-01
22:39
Put hiring notice back in. check-in: 66ff142732 user: stephanie.gawroriski tags: trunk
08:02
Backup developer notes. check-in: da32fbfb54 user: squirreljme tags: trunk, x-date-201903
2019-02-28
23:34
Minor work on new classes. check-in: 22042c5c55 user: stephanie.gawroriski tags: trunk
13:17
Add get/put of fields. check-in: 6184d90b50 user: stephanie.gawroriski tags: trunk
13:06
Add put of field. check-in: bfc7d3f0c3 user: stephanie.gawroriski tags: trunk
08:02
Backup developer notes. check-in: 6989fe2b0b user: squirreljme tags: trunk
2019-02-27
13:17
Add WRITE instruction type. check-in: 381baf3ecc user: stephanie.gawroriski tags: trunk
13:16
Add GOTO. check-in: 4265d9a1a7 user: stephanie.gawroriski tags: trunk
13:10
Correct IfPointerConst which was missing a register to check; Handle ICONST_x. check-in: adce93e0fb user: stephanie.gawroriski tags: trunk
12:43
Add potential for an exception table to be appended accordingly. check-in: 250c2d9867 user: stephanie.gawroriski tags: trunk
12:33
Add base for appending code builders to another. check-in: fde4b294cb user: stephanie.gawroriski tags: trunk
12:31
Allow ILCodeBuilder to start at a specific address (this will be done for the exception handler). check-in: 0c6a8d3bb9 user: stephanie.gawroriski tags: trunk
12:01
Handle IF(NON)NULL. check-in: 71c118619a user: stephanie.gawroriski tags: trunk
2019-02-25
08:02
Backup developer notes. check-in: 6aa554846b user: squirreljme tags: trunk
2019-02-24
22:23
Add of exported methods. check-in: 2ba8a397a1 user: stephanie.gawroriski tags: trunk
21:51
Add generation of code. check-in: dc9a0352b4 user: stephanie.gawroriski tags: trunk
21:47
Handle return. check-in: de2c4c15ff user: stephanie.gawroriski tags: trunk
21:38
Add INVOKESPECIAL. check-in: b7a2db21fb user: stephanie.gawroriski tags: trunk
21:37
Get of static field. check-in: de4d306e6c user: stephanie.gawroriski tags: trunk
17:20
Add invoke of static method. check-in: 61878427f8 user: stephanie.gawroriski tags: trunk
15:53
Minor note. check-in: 2769e0f0a7 user: stephanie.gawroriski tags: trunk
15:49
Add base for VTableBuilder. check-in: 8cc6290994 user: stephanie.gawroriski tags: trunk
08:02
Backup developer notes. check-in: 495540653b user: squirreljme tags: trunk
02:06
Add base VTableLocation. check-in: 65c421ffdd user: stephanie.gawroriski tags: trunk
2019-02-23
22:42
Add .bak files to the ignore glob. check-in: 27a78669db user: stephanie.gawroriski tags: trunk
22:41
Minor work. check-in: 13332fcf5d user: stephanie.gawroriski tags: trunk
22:26
Correct manifest reference. check-in: 5ec8863ae3 user: stephanie.gawroriski tags: trunk
22:21
Remove the deprecated stuff. check-in: f052798b85 user: stephanie.gawroriski tags: trunk
22:03
Handle ACONST_NULL. check-in: 28455d25bd user: stephanie.gawroriski tags: trunk
19:31
Add of copy instruction. check-in: 712003116b user: stephanie.gawroriski tags: trunk
16:15
Add CodeLocation to signify a location in ILCode; Move JavaState.Result to its own class. check-in: 5ee18d2952 user: stephanie.gawroriski tags: trunk
2019-02-17
22:13
Minor work. check-in: be94ceb3db user: stephanie.gawroriski tags: trunk
21:21
Initialize the Java state from the stack map table, if one exists. check-in: 3a48c02c46 user: stephanie.gawroriski tags: trunk
21:13
Update contributing document to mention WSL. check-in: 114b9f9596 user: stephanie.gawroriski tags: trunk
16:13
Move byte code processor to another method so it is cleaner; Base for loading stack state. check-in: 0c74874699 user: stephanie.gawroriski tags: trunk
14:14
Base for instruction iteration. check-in: 4981da0ec0 user: stephanie.gawroriski tags: trunk
08:02
Backup developer notes. check-in: 5c45173326 user: squirreljme tags: trunk
00:23
Add base for a processor of methods. check-in: fa0a630ddb user: stephanie.gawroriski tags: trunk
2019-02-16
23:47
Deprecate a bunch of the old classes because they will not be used anymore. check-in: 4bf17e8958 user: stephanie.gawroriski tags: trunk
23:20
Implement more of the stack options. check-in: d7a4c7819c user: stephanie.gawroriski tags: trunk