Commit Graph

850 Commits (0add46b1ab117c13f4529ee82270b3f723eac430)
 

Author SHA1 Message Date
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
jochen 6e8cf9cbad jump.destAddr removed 26 years ago
jochen 45bee37c0c Simpler use of ConstOperator 26 years ago
jochen 01d4915520 removed destAddr 26 years ago
jochen 8e86ca8efa constructor parameters reordered (to be consistent) 26 years ago
jochen 512c890f51 setJump adds the gen kill info. 26 years ago
jochen 2a2e89452e some changes, especially resolveJump()... has to do with new BytecodeInfo 26 years ago
jochen 8e762d9d2e ConstOperator is simpler 26 years ago
jochen 73ea320fbf new ConstOperator constructor 26 years ago
jochen df9782bde4 new ConstOperator constructor 26 years ago
jochen de48d66d07 Now stores an Object (Integer,Float,Double,Long,String,null) instead of 26 years ago
jochen a2bee154c0 calculate the "empty" ConstOperator 26 years ago
jochen 94da811de1 Use new BytecodeInfo (much simpler) 26 years ago