Commit Graph

762 Commits (2af35f2528dc91b16de1f371aeb4bdb6e994fa6d)
 

Author SHA1 Message Date
jochen 7e0a3c2c23 added analyzeIdentifier, which marks an Identifier for later analyze 26 years ago
jochen 41abc177e9 removed dummy assign (noticed by jode.obfuscator.LocalOptimizer ;-) 26 years ago
jochen 72244b562e bug fix in analyzeStack 26 years ago
jochen 36834d3fcc mapStackToLocal: fix 26 years ago
jochen 2e354c7d5b don't replace pop2 with if (stack == stack) /*empty*/, since this can 26 years ago
jochen 303d5b2fe1 more verbose error messages 26 years ago
jochen 346300a6a8 set jump.stackMap 26 years ago
jochen 23e89665b7 update jump.stackMap 26 years ago
jochen 69db3adb88 setType of pushedLocal (mainly for stackSize) 26 years ago
jochen 73985b87a4 update jump.stackMap if jump != null 26 years ago
jochen 295632ab86 fixed a bug, where some jumps were neither resolved nor put on remaining 26 years ago
jochen ebbdf1e44f simplify values 26 years ago
jochen 20091fa56d Initial revision 26 years ago
jochen c0c72ebfec Use a CodeAnalyzer 26 years ago
jochen 6837d30c69 added analyze method 26 years ago
jochen c8f5ba46ac Save constant, isNotConstant information 26 years ago
jochen 4b6fdba442 fix in checkcast 26 years ago
jochen 7cbfee8e50 use reference 26 years ago
jochen a5db396a49 use Reference 26 years ago
jochen 6cd193db25 Use Reference 26 years ago
jochen 23986f67c1 MethodType changed 26 years ago
jochen 968e24ed1f fixes for switch blocks 26 years ago
jochen 15b9ad802a MethodType changed 26 years ago
jochen 0585583c26 use getConstant instead of reading ConstantValue attribute ourself 26 years ago
jochen e4407e4c47 clear tmpInfo after analyzing 26 years ago
jochen 543f1cc3d4 some methods added to add/remove/show/modify instructions 26 years ago
jochen ba69dc47cb Reference instead of String[3[ 26 years ago
jochen 33e95a8713 read ConstantValue attribute 26 years ago
jochen 08f7ce61e5 Reference instead of String[3] 26 years ago
jochen 66ca7ba07a WeakReferences for JDK1.2 26 years ago
jochen 8ebe96a5ac added copyright 26 years ago
jochen 50add9944b changed copyright 26 years ago
jochen f2c7562eaf hex optimized 26 years ago
jochen 4150e5c3aa getDefaultValue added 26 years ago
jochen 521eaf3f22 added copyright 26 years ago
jochen 83d1b39a7d added copyright 26 years ago
jochen 3c368f3a9b Initial revision 26 years ago
jochen 715af096ca added copyright 26 years ago
jochen 021b54977d ci addHeader.pl 26 years ago
jochen 6ea2cfece6 ci TODO 26 years ago
jochen ea628da246 CodeInfo loading moved to codeanalyzer 26 years ago
jochen 6895f071d3 overwrite parameter and use only one local 26 years ago
jochen f06681c378 a simple test for overwriting parameters 26 years ago
jochen 5cb3c63388 Use BytecodeInfo, much much much simpler now :-) 26 years ago
jochen 9267e857f7 Initial revision 26 years ago
jochen c7fbe7c2b9 reserveSmallConstants renamed to doCodeTransformation 26 years ago
jochen ed8097fb50 Use new BytecodeInfo, got a bit simpler 26 years ago
jochen c96266226d *** empty log message *** 26 years ago
jochen 8768f0e902 destinations are FlowBlocks, not addresses 26 years ago
jochen df363d6ed0 fillSuccessor has different semantic: It calls addSuccessor of flowBlock 26 years ago