Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 descendants and 50 ancestors of 274fc0cd3e6af26103c21a54fbf401c5b856ea41
2019-04-18
| ||
19:28 | Some minor allocation work. check-in: 452baf0e6d user: stephanie.gawroriski tags: trunk | |
19:17 | Base for registering allocated objects; Make SMI a PO (easier to handle it then); Add AllocationPoint which is a duple. check-in: b116a24bea user: stephanie.gawroriski tags: trunk | |
15:35 | Use static initializer if there is one, execution is not yet performed. check-in: 350ab49449 user: stephanie.gawroriski tags: trunk | |
14:34 | Remove pool debug. check-in: 1f5965786c user: stephanie.gawroriski tags: trunk | |
13:50 | Remove the private String fields for the encodings, they are not used. check-in: de11c807f6 user: stephanie.gawroriski tags: trunk | |
12:49 | Perform access checks for field; Initialize class name list. check-in: bce6480c01 user: stephanie.gawroriski tags: trunk | |
12:14 | Load and lookup of field info; Allow FieldFlags to be constructed only flags (no checks); Add READ type to FieldAccessTime (can access finals); Change memory volatile bits to higher addresses since the offset is 32-bit; Base for field resolution check-in: 1f92896a6b user: stephanie.gawroriski tags: trunk | |
11:44 | Claiming of static field space on class load. check-in: 54ada1c7df user: stephanie.gawroriski tags: trunk | |
11:21 | Add register to access the static field area. check-in: 3bf7be3498 user: stephanie.gawroriski tags: trunk | |
11:09 | Static fields shall put/get off an offset off the static field register. check-in: fac397b725 user: stephanie.gawroriski tags: trunk | |
11:03 | Remove old NNCC project. check-in: fe02931225 user: stephanie.gawroriski tags: trunk | |
11:02 | Add TODO for field. check-in: b6a9e3b3c9 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 4f14354910 user: squirreljme tags: trunk | |
01:14 | Add base for memory space; Add more exceptions accordingly. check-in: 49e19603d4 user: stephanie.gawroriski tags: trunk | |
00:46 | Simplify NEG operations. check-in: 8e1f9f854d user: stephanie.gawroriski tags: trunk | |
00:42 | Lookup for super methods. check-in: a7a413dac0 user: stephanie.gawroriski tags: trunk | |
00:26 | Add checks to see if a method can be accessed. check-in: 031f56b255 user: stephanie.gawroriski tags: trunk | |
00:11 | Static fields and methods are stored first, not second. check-in: 2fa34f50a5 user: stephanie.gawroriski tags: trunk | |
00:08 | Add get of class flags; Correct storing instance methods into the wrong map. check-in: a554cc5537 user: stephanie.gawroriski tags: trunk | |
2019-04-17
| ||
23:49 | Add some base access checks. check-in: 1df15a335a user: stephanie.gawroriski tags: trunk | |
23:33 | Loading of instance checks. check-in: 26f530e804 user: stephanie.gawroriski tags: trunk | |
23:14 | Add NameAndType to MethodHandle; Base for getting static method handles. check-in: c4d1b5ec31 user: stephanie.gawroriski tags: trunk | |
22:50 | Base for converting handles. check-in: 1ee486aca9 user: stephanie.gawroriski tags: trunk | |
22:40 | Implement merging of enqueue lists. check-in: b5ca6a7943 user: stephanie.gawroriski tags: trunk | |
22:32 | Base handling of more pool entries; Add DEBUG for when classes are being loaded. check-in: 653e50805d user: stephanie.gawroriski tags: trunk | |
22:23 | Add base for string intern method; For now just pass strings as-is and do not create objects for them, they can be interned on demand. check-in: 755cf01edb user: stephanie.gawroriski tags: trunk | |
22:19 | Base processing for the class file. check-in: db3494bf51 user: stephanie.gawroriski tags: trunk | |
21:59 | Base initialization chain for classes. check-in: e45f1e6325 user: stephanie.gawroriski tags: trunk | |
21:26 | Initialize VM StaticMethod, which are just special instances with no real info. check-in: b36f9aa07e user: stephanie.gawroriski tags: trunk | |
21:16 | Implement lookup of static methods (they are plain). check-in: 943083df9c user: stephanie.gawroriski tags: trunk | |
20:58 | Remove compileJar() and just have installJar(). check-in: dacf3506d8 user: stephanie.gawroriski tags: trunk | |
20:34 | Add RuntimeConstantPool which will be something which can initialize the constant pool at run-time when needed. check-in: 9cd9c56f84 user: stephanie.gawroriski tags: trunk | |
20:27 | Do not check super class for null. check-in: 84a62bc3ff user: stephanie.gawroriski tags: trunk | |
20:27 | Object has no super class, so adjust minimizer to allow null super classes. check-in: 5545ecfe6a user: stephanie.gawroriski tags: trunk | |
20:25 | Base for loaded classes. check-in: 96db2b9f22 user: stephanie.gawroriski tags: trunk | |
19:53 | Add native API for compilation and installation of native JARs. check-in: e21af73af0 user: stephanie.gawroriski tags: trunk | |
19:45 | Update day number for 0.4.0. check-in: 68e3972544 user: stephanie.gawroriski tags: trunk | |
19:44 | Remove jvm-common stuff. check-in: ff969fbd74 user: stephanie.gawroriski tags: trunk | |
19:42 | Add library for common JVM functions. check-in: 405d2c650c user: stephanie.gawroriski tags: trunk | |
17:52 | Correct writing of class name list. check-in: 4a358840ac 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 | |
17:29 | Remove more debug text in the minimizer. check-in: ad8b261256 user: stephanie.gawroriski tags: trunk | |
17:27 | Remove more pool debugging. check-in: fc4d029d29 user: stephanie.gawroriski tags: trunk | |
17:26 | Do not dump read pool entries. check-in: e992501db7 user: stephanie.gawroriski tags: trunk | |
17:26 | Loading of minimized classes after much frustration. check-in: 72e56b9367 user: stephanie.gawroriski tags: trunk | |
17:24 | Do not debug offset and types. check-in: be61750969 user: stephanie.gawroriski tags: trunk | |
17:23 | Add pool entries for the class names and such before they are used. check-in: e7d44ac640 user: stephanie.gawroriski tags: trunk | |
16:48 | Some corrections. check-in: aade498ed0 user: stephanie.gawroriski tags: trunk | |
16:36 | Add the read padding byte to the error message. check-in: 274fc0cd3e user: stephanie.gawroriski tags: trunk | |
16:29 | Add end of file magic number and check that on read. check-in: bf36d53942 user: stephanie.gawroriski tags: trunk | |
16:22 | Make sure the input byte array length matches the length in the class header. check-in: 0e7a9af42e user: stephanie.gawroriski tags: trunk | |
16:05 | Do not debug add to pool. check-in: a4e744bc83 user: stephanie.gawroriski tags: trunk | |
16:03 | Do not hexdump code. check-in: eea1770dc7 user: stephanie.gawroriski tags: trunk | |
16:03 | Fixups. check-in: 819eece9c9 user: stephanie.gawroriski tags: trunk | |
15:51 | Initialization of minimized class file. check-in: c4c5ceda4f user: stephanie.gawroriski tags: trunk | |
15:44 | Reading of method data. check-in: 2406898b0e user: stephanie.gawroriski tags: trunk | |
15:33 | Reading of fields. check-in: 8e5a504986 user: stephanie.gawroriski tags: trunk | |
14:15 | Base calls for loading class fields and methods. check-in: 7d2c0c8082 user: stephanie.gawroriski tags: trunk | |
14:00 | Pool data is read. check-in: 838a415bd9 user: stephanie.gawroriski tags: trunk | |
13:50 | Read of constant pool entries. check-in: 25dba2477e user: stephanie.gawroriski tags: trunk | |
12:24 | Base for loading of pool entries. check-in: 3a1b4cb8b5 user: stephanie.gawroriski tags: trunk | |
07:02 | Backup developer notes. check-in: 7d10eb6c2a user: squirreljme tags: trunk | |
01:55 | Correct relative offset for constant pools and such being off. check-in: 5dc108ae42 user: stephanie.gawroriski tags: trunk | |
01:45 | Corrections to pool writing. check-in: 8076e8f622 user: stephanie.gawroriski tags: trunk | |
01:30 | Base dump of pool. check-in: 6f8bfc8ece user: stephanie.gawroriski tags: trunk | |
01:20 | FieldDescriptor becomes ClassName since they are similar. check-in: df13b978a5 user: stephanie.gawroriski tags: trunk | |
01:14 | Reduce the number of pool items that are used by removing names and handles. check-in: 9d0c6d9c70 user: stephanie.gawroriski tags: trunk | |
01:00 | Correct compile error. check-in: 8940f06d87 user: stephanie.gawroriski tags: trunk | |
00:58 | Base reading of types and sizes. check-in: 7069a198b8 user: stephanie.gawroriski tags: trunk | |
00:45 | Pad the pool types by a single byte so the sizes are aligned. check-in: e40342694c user: stephanie.gawroriski tags: trunk | |
00:38 | Add the source file name to the pool before the pool count is written. check-in: 306794d616 user: stephanie.gawroriski tags: trunk | |
2019-04-16
| ||
23:47 | Correct size of unused fields (they are shorts and not bytes). check-in: 76cdb87fe9 user: stephanie.gawroriski tags: trunk | |
23:39 | Add missing unused bytes. check-in: a49f3669cf user: stephanie.gawroriski tags: trunk | |
23:37 | Base for pool read. check-in: 1bdd6e627e user: stephanie.gawroriski tags: trunk | |
23:32 | Reading of the minimized class header. check-in: 969a2ef9d5 user: stephanie.gawroriski tags: trunk | |
22:55 | Just test minimizer output. check-in: 1735b5f18c user: stephanie.gawroriski tags: trunk | |
22:51 | Split pool tables into types and offsets. check-in: b97094304b user: stephanie.gawroriski tags: trunk | |
22:40 | Refactor the argument writing code to make it more compact. check-in: 85df9701d6 user: stephanie.gawroriski tags: trunk | |
21:25 | Add size print in TestMinimizer. check-in: 4b2c3e9b53 user: stephanie.gawroriski tags: trunk | |
21:22 | Remove debug text. check-in: 52d1e14070 user: stephanie.gawroriski tags: trunk | |
21:21 | Add debug flag to enable debug printing for NCB as well. check-in: b0b4342efd user: stephanie.gawroriski tags: trunk | |
21:19 | Put the debugging stuff in xlate behind flags. check-in: 8cb2bbbeed user: stephanie.gawroriski tags: trunk | |
21:16 | Add class which contains a switch to turn on debugging for xlate. check-in: b9864ba55a user: stephanie.gawroriski tags: trunk | |
21:12 | Allow stack transitions to slots which add locals, they however just get copies from zero. check-in: 95e38109ea user: stephanie.gawroriski tags: trunk | |
20:57 | Do not print so much stack result information. check-in: 46a4d0816c user: stephanie.gawroriski tags: trunk | |
20:56 | Fix guessed type when loading from primitive array so that I is pushed instead of Lint;. check-in: d154aa1380 user: stephanie.gawroriski tags: trunk | |
20:52 | In the stack map parser, when chopping frames only count top-undefined types as a single entry since they are used for filler gaps. check-in: 1a46848f4e user: stephanie.gawroriski tags: trunk | |
20:06 | Instead of using placeaddr to calculate if a stack map state uses +0 or +1, use the index of the entry in the table so that the first entry always is 0 based while the rest are offset by one, this corrects an issue with implicit zero states. check-in: 609e547070 user: stephanie.gawroriski tags: trunk | |
19:50 | Try to fix stack map parser. check-in: 8ba4cfd8e5 user: stephanie.gawroriski tags: trunk | |
19:15 | Add Iterator to StackMapTable. check-in: ce3c1c13ee user: stephanie.gawroriski tags: trunk | |
18:49 | Handle of cache-violating stack entries by temporary copies. check-in: 20ae54d460 user: stephanie.gawroriski tags: trunk | |
18:21 | In the class dumper allow for dumping the native code as well. check-in: 1c0fd2270b user: stephanie.gawroriski tags: trunk | |
16:00 | Some debugging. check-in: cd49b5e5f4 user: stephanie.gawroriski tags: trunk | |
15:48 | Handle LOOKUPSWITCH. check-in: 886ff18b65 user: stephanie.gawroriski tags: trunk | |
15:38 | Base for lookup switch handle. check-in: 2ed8e11211 user: stephanie.gawroriski tags: trunk | |
15:29 | Convert TABLESWITCH to LOOKUPSWITCH. check-in: a2d5d3ddd6 user: stephanie.gawroriski tags: trunk | |
15:16 | Remove the native LOOKUPSWITCH and TABLESWITCH instructions they will far complicate the simple VM design. check-in: cfd3a0a4a6 user: stephanie.gawroriski tags: trunk | |
15:14 | Implement MONITORENTER/MONITOREXIT. check-in: 5dcbfeadaf user: stephanie.gawroriski tags: trunk | |
14:48 | Implement instanceof. check-in: 4b4326a1a5 user: stephanie.gawroriski tags: trunk | |