[DynInst_API:] [dyninst/dyninst] a88889: When splitting a block using CFGModifier::split, w...


Date: Wed, 20 Mar 2019 13:46:19 -0700
From: Xiaozhu Meng <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] a88889: When splitting a block using CFGModifier::split, w...
  Branch: refs/heads/dev-564
  Home:   https://github.com/dyninst/dyninst
  Commit: a88889a2f0bb2165364eae33a795dfec7d5a7664
      https://github.com/dyninst/dyninst/commit/a88889a2f0bb2165364eae33a795dfec7d5a7664
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2019-03-20 (Wed, 20 Mar 2019)

  Changed paths:
    M parseAPI/src/CFGModifier.C

  Log Message:
  -----------
  When splitting a block using CFGModifier::split, we need to record the
new block in parse_data


  Commit: bf37015d33c9b77c62bab358510877763807d0b5
      https://github.com/dyninst/dyninst/commit/bf37015d33c9b77c62bab358510877763807d0b5
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2019-03-20 (Wed, 20 Mar 2019)

  Changed paths:
    M dyninstAPI/src/BPatch_snippet.C
    M dyninstAPI/src/inst-power.C

  Log Message:
  -----------
  Right now, the BPatch_deref and BPatch_regExpr do not specify the size.
Currently the default is 32-bit. Change the default to 64-bit


  Commit: 0fecee1879a1fa490b4a2cc8867932ddf8898db1
      https://github.com/dyninst/dyninst/commit/0fecee1879a1fa490b4a2cc8867932ddf8898db1
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2019-03-20 (Wed, 20 Mar 2019)

  Changed paths:
    M dyninstAPI/h/BPatch_snippet.h
    M dyninstAPI/src/BPatch_snippet.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h

  Log Message:
  -----------
  Augment BPatch_effectiveAddressExpr to accept a second parameter, which
represents the number of bytes to access if reading/writing with this
snippet.

API compatibility is maintained by setting the default value of the
seoncd parameter to 8 (bytes)


Compare: https://github.com/dyninst/dyninst/compare/94795505e02c...0fecee1879a1
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] a88889: When splitting a block using CFGModifier::split, w..., Xiaozhu Meng <=