Commit Graph

1271 Commits (a2006f63d485d2362b2cb2d6045e1be7f6d7713f)
 

Author SHA1 Message Date
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
jochen 93ce417a9b Now gets a ConstantPool instead of a ClassAnalyzer 26 years ago
jochen dd129994ff simpler use of ConstOperator 26 years ago
jochen 1d77b7ad18 Initial revision 26 years ago
jochen 4a40e01fac Use new BytecodeInfo. 26 years ago
jochen 1e5706d8f9 added string representation of the opcodes 26 years ago
jochen 272da5df61 new keys, to reserve Strings without using the UTF entry 26 years ago
jochen c352536458 getConstantType/Int/String removed. getConstant is sufficient 26 years ago
jochen 7c38ff13aa fix 26 years ago
jochen 031543199d Garbage collect after each class 26 years ago
jochen 0e1e5a6830 clazz string doesn't contain quotes anymore 26 years ago
jochen e7a1201110 *** empty log message *** 26 years ago
jochen c8d13a5f43 some more fixes for special cases 26 years ago
jochen 44e5268536 Fixed for new early addOperand 26 years ago
jochen e5b2385980 string doesn't contain quotes anymore 26 years ago
jochen cfdf0bf6d8 rhsType for String += is String! 26 years ago
jochen aed8134f9c mark synthetic fields 26 years ago
jochen b568f03e40 adapted to new early operands 26 years ago
jochen 8593d39156 new test 26 years ago
jochen aec2d9ac5e removeOnetimeLocals 26 years ago
jochen 7c30104a69 lot of changes for new early operand merging 26 years ago
jochen 25e2f38ce9 fix for multiple combining expreessions 26 years ago
jochen 9137b2e0d2 comment clarification 26 years ago
jochen 217df2f36a hasSideEffects 26 years ago
jochen d485db68bb priority 26 years ago
jochen 15bfb89b59 empty string fixed 26 years ago
jochen 981c5de033 ++: check for 1 and 1.0 26 years ago
jochen e32850d300 Don't add "F" to floats 26 years ago
jochen 572bd86855 print lvt indented 26 years ago
jochen 96ea5a1115 merge variables with overlapping addr, same name and same type 26 years ago