Commit Graph

  • a85885e603 mapStackToLocal / removePush added jochen 1999-03-06 21:41:37 +0000
  • 06af300a7e renamed optimizeJumps to resolveSomeJumps jochen 1999-03-06 21:41:23 +0000
  • d116d7b747 mapStackToLocal / removePush added remove cases that jump to default jochen 1999-03-06 21:40:59 +0000
  • cc250733cd stackMap added jochen 1999-03-06 21:39:54 +0000
  • 5369b047dc CreateAssignExpression before CreateExpression (they match same exprs) get/setExpressions final jochen 1999-03-06 21:39:02 +0000
  • fb45ae50ab optimizeJumps -> resolveSomeJumps renamed mapStackToLocal / removePush added jochen 1999-03-06 21:37:53 +0000
  • a86862df6d fixed array of doubles jochen 1999-03-06 21:37:28 +0000
  • 3a2d077de0 convertoperator are no correctly removed Allows assign expressions for locals and static variables jochen 1999-03-06 21:36:41 +0000
  • d0b18e2e83 mapStackToLocal added jochen 1999-03-06 21:36:32 +0000
  • b580db8201 checkConsistent: must contain emptyBlock with a jump mapStackToLocal / removePush added jochen 1999-03-06 21:35:57 +0000
  • 12e858ca45 mapStackToLocal / removePush added brace rule changed fall through flag added and comment printed default case is no better removed jochen 1999-03-06 21:34:59 +0000
  • 8442863349 mapStackToLocal jochen 1999-03-06 21:34:51 +0000
  • 29db6a9bda mergeBreakedStack added for stack analyzation jochen 1999-03-06 21:34:30 +0000
  • f19074f0ef new rvaluetype, lvaluetype != rvaluetype for non ASSIGN_OP jochen 1999-03-06 21:33:57 +0000
  • 640afa8178 match by slots not by local (needed for CreateAssignExpression) jochen 1999-03-06 21:33:19 +0000
  • 8ee12e406c constant assignments also don't need casts jochen 1999-03-06 21:32:53 +0000
  • b3e4eebdc1 BinaryType doesn't correlate the type anymore jochen 1999-03-06 21:32:16 +0000
  • ceda801601 replace PUSH with anonymous locals jochen 1999-03-06 21:31:50 +0000
  • 1123c02533 getHint added jochen 1999-03-06 21:31:45 +0000
  • 81e13e16c5 new hintType, will be later used to guess the type jochen 1999-03-06 21:31:11 +0000
  • 4015c16f9a usepush parameter (disable PUSH translation) jochen 1999-03-06 21:30:49 +0000
  • d5ccb055fe check nolvt option jochen 1999-03-04 18:01:24 +0000
  • 3fc0321064 added nolvt option jochen 1999-03-04 18:01:18 +0000
  • 66710e60dd cache isLeaf, insert elements sorted jochen 1999-02-24 19:14:59 +0000
  • 3242b98a08 exit on close jochen 1999-02-24 19:14:49 +0000
  • 148ba04303 cache dir names jochen 1999-02-24 19:14:40 +0000
  • 58932da6b2 return all classes and packages jochen 1999-02-24 12:28:26 +0000
  • bb39f34c3f makeIndentStr should be protected jochen 1999-02-24 12:28:14 +0000
  • 17405ed7ad Initial revision jochen 1999-02-24 12:28:03 +0000
  • 0ad9df04f0 return all class files and packages jochen 1999-02-24 12:27:35 +0000
  • 4f9f2e09c3 bug fixes read table not refusing to overwrite. jochen 1999-02-19 13:12:29 +0000
  • 32cb2027e5 bug fixes readTable jochen 1999-02-19 13:12:18 +0000
  • dad8dc308d readTable jochen 1999-02-19 13:12:12 +0000
  • ca4f3f9cae save table in properties readTable implemented jochen 1999-02-19 13:11:47 +0000
  • cc2d7294c0 safety check jochen 1999-02-19 13:11:38 +0000
  • 553b1a9e0f fix for double, ong constants jochen 1999-02-19 13:11:25 +0000
  • 33cb5ae627 more options allowed jochen 1999-02-19 13:11:16 +0000
  • 421bdfe8ca check if the field is in this class jochen 1999-02-13 18:38:58 +0000
  • ba81e2e464 isThis added jochen 1999-02-13 18:38:46 +0000
  • 44fe5feb29 preserveSerial added jochen 1999-02-12 16:53:50 +0000
  • 2dac695779 new swap order option jochen 1999-02-12 16:10:54 +0000
  • 130f1c0e99 test for null getfield jochen 1999-02-12 15:51:29 +0000
  • 26c0de9c34 Handle null objects jochen 1999-02-12 15:51:10 +0000
  • 861edb2456 Handle null Objects jochen 1999-02-12 15:51:05 +0000
  • 8142839a41 A few cast tests jochen 1999-02-12 15:35:11 +0000
  • 54084faa00 *** empty log message *** jochen 1999-02-12 15:35:06 +0000
  • bd06c30075 Initial revision jochen 1999-02-12 15:35:01 +0000
  • a0b46d37c5 check for jumps new field interface jochen 1999-02-12 15:32:49 +0000
  • 0e55e234a6 reworked the local variable declaration jochen 1999-02-12 15:32:32 +0000
  • ee38d10980 removed check that is no longer necessary jochen 1999-02-12 15:32:16 +0000
  • 647a7ca24e create .class field jochen 1999-02-12 15:32:04 +0000
  • c4369af063 hasNoJumps jochen 1999-02-12 15:31:51 +0000
  • b8a4d64568 field access methods jochen 1999-02-12 15:31:20 +0000
  • 8f668dc5b1 use a proper middle type for casts jochen 1999-02-12 15:23:45 +0000
  • 1b019d0f63 simplify .class field jochen 1999-02-12 15:22:22 +0000
  • b1c97416ef use a proper middle cast if necessary jochen 1999-02-12 15:22:00 +0000
  • f1bc11a0f2 Initial revision jochen 1999-02-12 15:21:53 +0000
  • 1742ed3380 isSynthetic isGetClass jochen 1999-02-12 15:21:41 +0000
  • b3dd25231c isSynthetic jochen 1999-02-12 15:21:34 +0000
  • 6c3b630017 getClassAnalyzer jochen 1999-02-12 15:21:24 +0000
  • d55fadbcc6 getMethod / getField jochen 1999-02-12 15:21:10 +0000
  • 7080788ef4 *** empty log message *** jochen 1999-02-12 15:21:07 +0000
  • 788a6f40da getCastHelper jochen 1999-02-12 15:20:52 +0000
  • 49b480d790 Array implements some ifaces getCastHelper jochen 1999-02-12 15:20:24 +0000
  • ab5f3eb09f new_decompiler_package jochen 1999-02-11 14:31:41 +0000
  • 2ddfc783b7 allow parameters jochen 1999-02-11 14:28:55 +0000
  • 1348678a6b decompiler -> expr jochen 1999-02-11 13:11:30 +0000
  • 3a71d9649d *** empty log message *** jochen 1999-02-09 18:05:31 +0000
  • 2d01111d8f Initial revision jochen 1999-02-09 18:05:11 +0000
  • cf7ede858a only define the constants jochen 1999-02-09 18:04:56 +0000
  • ce0ff81ae9 count field added jochen 1999-02-09 18:04:26 +0000
  • 04ad730a5b a few messages to the user jochen 1999-02-09 18:04:05 +0000
  • 29f964c8f1 Opcodes moved back to decompiler jochen 1999-02-09 18:03:55 +0000
  • a38890be6a Initial revision jochen 1999-02-09 01:51:33 +0000
  • 9ce9535622 *** empty log message *** jochen 1999-02-09 01:51:24 +0000
  • 3e7e8ade3e total rework jochen 1999-02-09 01:51:05 +0000
  • 0ed411e832 different references jochen 1999-02-09 01:50:43 +0000
  • f8325154fa bug fixes jochen 1999-02-09 01:50:24 +0000
  • 2e557c036f attributes is protected jochen 1999-02-09 01:50:11 +0000
  • fbdef36ed8 getTypeSignature jochen 1999-02-09 01:50:07 +0000
  • 3c3736cf93 much work jochen 1999-02-09 01:49:43 +0000
  • af8be59950 gnu stylistic fix delwi 1999-02-08 16:13:40 +0000
  • 0be30e62d1 Initial revision delwi 1999-02-08 16:04:21 +0000
  • 53c8e67e4e new satanic case ;-) delwi 1999-02-08 16:03:45 +0000
  • d4af1154b6 new anonymous local constructor delwi 1999-02-08 16:03:33 +0000
  • 7df0926d19 Fix a bug for pretty. delwi 1999-02-08 16:03:09 +0000
  • aeaef2a9f9 Only tell the second block about variables declared in first block if the first block is a InstructionBlock delwi 1999-02-08 16:02:28 +0000
  • 52a1f6fe06 Use a local for CheckNullOperator delwi 1999-02-08 16:02:18 +0000
  • 089e466e81 A new exception for CheckNullOperator delwi 1999-02-08 16:02:02 +0000
  • 35ac1927ce Use a local, to allow side effects delwi 1999-02-08 16:01:37 +0000
  • 36892f2475 New anonymous (no slot) locals delwi 1999-02-08 16:01:15 +0000
  • f82787d8f6 Make local variabe parameter names disjunct delwi 1999-02-08 16:00:56 +0000
  • eb6ce9856b remove debugging messages jochen 1999-02-08 10:45:28 +0000
  • f4df812ca4 new fields to suppress deoptimizations (there are no deoptimizations yet,though) jochen 1999-02-08 10:40:47 +0000
  • 1c7b070e33 new test for object.new Class constructor jochen 1999-02-08 10:37:27 +0000
  • a0cf5d2b52 Initial revision jochen 1999-02-08 10:36:59 +0000
  • af4d434563 CreateCheckNull added jochen 1999-02-08 10:36:54 +0000
  • b96fc588bd Initial revision jochen 1999-02-07 19:49:00 +0000
  • 17069b2f15 removed count jochen 1999-02-07 19:48:50 +0000
  • e8945b01b3 *** empty log message *** jochen 1999-02-07 19:48:22 +0000