Skip to content

Releases: saeg/asm-defuse

asm-defuse 0.0.8

24 May 14:32
01e85b0
Compare
Choose a tag to compare
asm-defuse-0.0.8

[maven-release-plugin] copy for tag asm-defuse-0.0.8

asm-defuse 0.0.7

24 May 14:32
87c3dde
Compare
Choose a tag to compare
asm-defuse-0.0.7

[maven-release-plugin] copy for tag asm-defuse-0.0.7

asm-defuse 0.0.6

24 May 14:32
633fb2c
Compare
Choose a tag to compare
asm-defuse-0.0.6

[maven-release-plugin] copy for tag asm-defuse-0.0.6

asm-defuse 0.0.5

09 Aug 03:40
0608e95
Compare
Choose a tag to compare
asm-defuse-0.0.5

[maven-release-plugin] copy for tag asm-defuse-0.0.5

asm-defuse 0.0.4

21 Jul 00:37
d5cc1d2
Compare
Choose a tag to compare
asm-defuse-0.0.4

[maven-release-plugin] copy for tag asm-defuse-0.0.4

asm-defuse 0.0.3

31 Jul 18:34
Compare
Choose a tag to compare

Fixed bugs

  • The static variable DefUseFrame.NONE is back. Some algorithms (e.g., DepthFirstDefUseChainSearch) do not expect null values
  • Infinite loop analyzing the path of methods with back-arc to the very first instruction
  • Fixed a NPE by calling DefUseAnalyzer.reachDefs() after analyze all instructions
  • Duplicated DefUseChain objects due to a missing hashCode method

Others

  • New abstract class CacheableVariablesValue. The Merge value extends it to fix performance issues

asm-defuse 0.0.2

05 May 02:13
Compare
Choose a tag to compare

!DO NOT USE THIS VERSION. There some major bugs here 😞 ! Use version 0.0.1 instead

New Features

  • DefUseChain.toString() method was implemented
  • IntList.toReverseArray() method was implemented
  • New methods DefUseChain.isComputationalChain() and DefUseChain.isPredicateChain()
  • Compute the linear path up to a instruction

Deprecations

  • Class ReachDefsDefUseChainSearch was removed
  • Static variable DefUseFrame.NONE was removed

Fixed Bugs

  • Assign a new object to a local variable also define all its used fields
  • Missing definitions (in the first frame) of object fields

Others

  • Class Variable now is an abstract class
  • A new class FlowAnalyzer was extracted from DefUseAnalyzer (DefUseAnalyzer extends it)

Initial release

05 Jun 01:17
Compare
Choose a tag to compare

Initial release