Commit Graph

  • efc2f0f662 Type.java.in added jochen 1999-07-22 15:53:39 +0000
  • fd99e8bf69 oops, previous code did not even compile jochen 1999-07-22 15:31:21 +0000
  • d9f8ffd373 fixed a bug jochen 1999-07-22 15:31:07 +0000
  • 6eb8ea7f59 added ConstantRuntimeEnvironment.java.in jochen 1999-07-22 15:30:59 +0000
  • e52d921afc simplified Interpreter even more jochen 1999-07-22 15:06:42 +0000
  • 2b972a10ae added getClass() jochen 1999-07-22 15:06:25 +0000
  • ed15fe5b9a commented this interface jochen 1999-07-22 15:06:02 +0000
  • f504348712 Interpreter reworked and simplified jochen 1999-07-22 11:51:03 +0000
  • b15a674928 New type handling (again, there were some problems in previous code) jochen 1999-07-22 10:25:24 +0000
  • 9d59b9ced1 a finally block is handled like a no return block in mapStackToLocal This is because we know, that finally block will make the old stack again, but we don't check it because if the jsr analysis didn't succeed, it is better to ignore this error. jochen 1999-07-22 10:24:54 +0000
  • 97bf664ac8 Adjust exception range when appending instructions. jochen 1999-07-22 10:23:08 +0000
  • ad5a9f0194 fixed a bug in SynchronizedBlock. better handling of subroutine and exitblock jochen 1999-07-20 17:08:26 +0000
  • 8e6f442ee5 isOfType should return true on (class, interface) jochen 1999-07-20 16:27:20 +0000
  • e598216b97 removed debugging output jochen 1999-07-20 16:26:53 +0000
  • f483a1d87e obfuscator script for the RemovePopExample.j class jochen 1999-07-20 16:14:55 +0000
  • a3c6698ccc Example for the remove pop analyzer jochen 1999-07-20 16:14:30 +0000
  • 4d643e9cbf simple program to count how many opcodes a package has and how much heap jode needs to represent them jochen 1999-07-20 16:14:15 +0000
  • 02522b5cef instructions collectionified jochen 1999-07-20 16:13:19 +0000
  • 67e5bf4656 finally blocks reworked. allow jsr to occur outside of try block. handle finally blocks, whose subroutine can't be merged jochen 1999-07-20 16:12:51 +0000
  • 7c1859a4df remove predecessor of dest in removeJumps jochen 1999-07-20 16:11:31 +0000
  • b462a21ed6 bug fix for exceptionLocal == null case jochen 1999-07-20 16:10:34 +0000
  • c2ec44a43b instructions collectionified Make more use of TypeSignature, type handling in CodeVerifier changed jochen 1999-07-20 16:07:47 +0000
  • c3ead8b084 instructions now collectionified Use listIterator to manipulate bytecode Some bug fixes More use of TypeSignature, and prevent using of jode.type.Type jochen 1999-07-20 16:06:47 +0000
  • dcd5686bc2 added UnifyHash jochen 1999-07-20 16:04:45 +0000
  • 996fc49dbd collection interface for instructions. made instructions smaller canonicalized switch opcodes use UnifyHash More methods for TypeSignature jochen 1999-07-20 16:04:32 +0000
  • ddbf2c969a fixed a bug for old swing package much more configurable java files jochen 1999-07-20 16:02:34 +0000
  • 22ca8fd79d fixed a stupid bug jochen 1999-07-20 16:01:57 +0000
  • cb159304d8 added the dasm_to_java.perl script. jochen 1999-07-16 18:25:41 +0000
  • 6a30f5c91d a small comment improvement jochen 1999-07-16 18:25:09 +0000
  • 2f04c0e0cb obfuscator scripting implemented jochen 1999-07-16 18:24:55 +0000
  • f7be2d00d5 make dependencies more relative jochen 1999-07-16 15:11:41 +0000
  • d524b1f2a8 Using the autoconfigured @COLLECTIONS@ imports. loadInfoReflection: also handle constructors jochen 1999-07-16 10:04:25 +0000
  • 6786a3fa35 using the autoconfigured @COLLECTIONS@ imports. jochen 1999-07-16 10:03:25 +0000
  • 48d5c63aec open class file as binary handle read to return early jochen 1999-07-16 09:52:15 +0000
  • dd3b440b9b move chmod 755 to AC_OUTPUT jochen 1999-07-15 16:01:23 +0000
  • d7311d1091 remove autoconf part jochen 1999-07-15 16:00:59 +0000
  • 48fb8a75b3 ConstructorOperator removed, InvokeOperator handles it all. jochen 1999-07-15 16:00:26 +0000
  • e4337a16a7 ConstructorOperator removed, InvokeOperator handles it all. jochen 1999-07-15 15:36:56 +0000
  • 1a153a2529 print anonymous class name jochen 1999-07-15 15:35:57 +0000
  • 9a042f80c8 ConstructorOperator removed, InvokeOperator handles it all. insertStructuredBlock must be called _after_ analyzation. jochen 1999-07-15 15:35:15 +0000
  • ea7bac2872 Startet to write something that may make sense. jochen 1999-07-15 13:49:54 +0000
  • ec599fb69b New perl script to build dependencies out of java class files. jochen 1999-07-15 13:04:56 +0000
  • 12ca9d7b09 fixed some small things jochen 1999-07-15 13:00:59 +0000
  • 6a189d2a66 added javacWithDeps, to calculate dependencies jochen 1999-07-14 18:20:39 +0000
  • d2eaf84869 updated, so that emacs can compile in build directory jochen 1999-07-14 18:19:43 +0000
  • 5b3fb0a36b fixed some AWT10 things jochen 1999-07-14 18:18:36 +0000
  • ba4e13803b use appendBlock instead of sequentialT1 clean ups and fixes for in/out analysis jochen 1999-07-14 16:40:05 +0000
  • d4b15f7b44 use member functions to access Instruction fields cleaned up imports use appendBlock instead of sequentialT1 jochen 1999-07-14 16:39:35 +0000
  • 8d4691f8b0 mergeKill added (which doesn't combine the locals) set unused entries in backing array to null remove fixed (remove local using same slot, even if it differs) jochen 1999-07-14 16:38:18 +0000
  • f4d9aff1da clear removed entries in backing array jochen 1999-07-14 16:36:53 +0000
  • 00edbfd0df fillInGenSet now takes Collection instead Set as parameter jochen 1999-07-14 16:35:28 +0000
  • 0f38b5d122 use member functions to access Instruction fields jochen 1999-07-14 16:33:08 +0000
  • f301603e87 use member functions to access Instruction fields cleaned up imports jochen 1999-07-14 16:08:35 +0000
  • 4280f1d6ce moved class->typesignature methods into bytecode package remove class->type methods jochen 1999-07-14 16:07:04 +0000
  • 9dd47c5ea7 made constructor package local. jochen 1999-07-14 16:05:52 +0000
  • 900205e713 use member functions to access Instruction fields jochen 1999-07-14 16:04:53 +0000
  • 2ecb19a3d9 imports cleaned up jochen 1999-07-14 15:57:13 +0000
  • 56464880ac Cleaned up the bytecode module: - no references to jode.type anymore - all fields in Instruction are private now - instructions are inserted with length 0, so that addr's are correct - instruction length increases, when a neighbour gets removed - all lenghts are recalculated on write - more checks jochen 1999-07-14 15:54:18 +0000
  • 75df7ec7f2 merged changes from stable tree jochen 1999-07-08 15:11:26 +0000
  • b863984781 fixed a bug, when MONITOREXIT is outside of the try block for synchronized stable jochen 1999-07-08 14:59:00 +0000
  • 8d1b0b36d2 This commit was manufactured by cvs2svn to create tag 'mergedstable'. mergedstable (no author) 1999-07-08 14:59:00 +0000
  • d49e59a3ef added bin subdirectory jochen 1999-07-08 14:58:34 +0000
  • f6f2987fad added bin and java sub directories some more tests jochen 1999-07-08 14:58:20 +0000
  • 62e7cb80d6 added makefile jochen 1999-07-08 13:57:26 +0000
  • ed0f34efba added makefile jochen 1999-07-08 13:57:16 +0000
  • 8377de22ad handle --classpath option jochen 1999-07-08 13:55:15 +0000
  • ddad164a2e fixed some bugs, handle delay loading of ALL_ATTRIBUTE jochen 1999-07-08 13:54:38 +0000
  • 20d93c44fe lots of bugs fixed jochen 1999-07-08 13:53:59 +0000
  • 4ae713d9a6 handle --classpath option, to unify the names jochen 1999-07-08 13:53:17 +0000
  • 2d2c71bdb9 merged autoconf/automake thingy in stable tree jochen 1999-07-07 17:22:29 +0000
  • 0646709053 This commit was manufactured by cvs2svn to create tag 'after-ac-1'. after-ac-1 (no author) 1999-07-07 17:14:16 +0000
  • e3d7a55d64 This commit was manufactured by cvs2svn to create branch 'stable'. (no author) 1999-07-07 17:14:16 +0000
  • 0a8b2be671 moved html files into doc directory jochen 1999-07-07 17:14:16 +0000
  • 5a7713ae1a added automake/autoconf files for automatically building. reordered directory structure a bit (hidden) jochen 1999-07-07 16:54:18 +0000
  • 999834f14d simplify all flow blocks jochen 1999-07-07 11:31:29 +0000
  • fc1da2077a fixed some bugs jochen 1999-07-07 11:31:11 +0000
  • 70a8181fce This commit was manufactured by cvs2svn to create branch 'stable'. (no author) 1999-07-07 11:31:11 +0000
  • 98bd2fb6a1 This commit was manufactured by cvs2svn to create tag 'pre-ac'. pre-ac (no author) 1999-07-07 11:24:32 +0000
  • a41bef2994 removed redundant call jochen 1999-07-07 11:24:32 +0000
  • 38d78b49bf new set, that will merge locals with same slot on insertion jochen 1999-07-07 11:23:11 +0000
  • 8db70be1a7 fillInGenSet now takes Set, not VariableSet jochen 1999-07-07 11:22:15 +0000
  • ec1e63532c gen/kill set rework in FlowBlock, successors now private Other files changed to get jumps via methods of flowblock. jochen 1999-07-07 11:21:47 +0000
  • efdfcbf7bc Use gnu.getopt package to parse the options. jochen 1999-07-06 18:09:35 +0000
  • aace74ecc2 setDebugging now returns result. don't indent options with tab. jochen 1999-07-06 18:09:09 +0000
  • 6e053f676e ClassAnalyzer now handles OPTION_IMMEDIATE flag jochen 1999-07-06 18:06:13 +0000
  • cb2026eac7 handle OPTION_IMMEDIATE flag jochen 1999-07-06 18:05:55 +0000
  • 4eac3b281e simplify also successing flow blocks on simplify() jochen 1999-07-06 18:04:33 +0000
  • 81cac56337 some bug fixes jochen 1999-07-06 17:53:29 +0000
  • e0f4124830 ignore class files jochen 1999-07-06 11:39:01 +0000
  • 4375465cdc give recursive flag to zip (Oops) jochen 1999-07-06 11:32:14 +0000
  • ad7b57952c cleaned up directories jochen 1999-07-06 11:27:50 +0000
  • 6ed9922879 Rewritten for cvs access jochen 1999-07-06 11:27:30 +0000
  • 5c969865db Changed to get methodAnalyzer from flowblock jochen 1999-07-06 10:55:03 +0000
  • 8d04ee0354 removed entries that are done, marked entries with ~ that are partially done. jochen 1999-07-06 10:11:16 +0000
  • 07ed57d8bd removed unneeded prj.el jochen 1999-07-06 09:46:51 +0000
  • 71b1a85b6d removed unneeded files from CVS repository jochen 1999-07-06 09:45:33 +0000
  • f6f5d1707e Initial revision jochen 1999-07-05 14:41:25 +0000
  • 9461a813d9 buildTable simplified jochen 1999-07-05 14:40:59 +0000
  • 12375451c3 buildTable removed jochen 1999-07-05 14:40:34 +0000
  • 6c3c90b866 *** empty log message *** jochen 1999-07-05 14:40:22 +0000