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


Date: Sat, 11 May 2019 18:12:22 -0700
From: Xiaozhu Meng <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] cee393: When splitting a block using CFGModifier::split, w...
  Branch: refs/heads/patch_cfg
  Home:   https://github.com/dyninst/dyninst
  Commit: cee393ea7f9800d8715d2198bf8f856474baeaa0
      https://github.com/dyninst/dyninst/commit/cee393ea7f9800d8715d2198bf8f856474baeaa0
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2019-05-11 (Sat, 11 May 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: fa456d425db76b4b23ea5806cd3d3b3901138679
      https://github.com/dyninst/dyninst/commit/fa456d425db76b4b23ea5806cd3d3b3901138679
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2019-05-11 (Sat, 11 May 2019)

  Changed paths:
    M dyninstAPI/src/BPatch_snippet.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: 1885be2eb3a95d7342ec78f5de5a56e8a6b1d01e
      https://github.com/dyninst/dyninst/commit/1885be2eb3a95d7342ec78f5de5a56e8a6b1d01e
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2019-05-11 (Sat, 11 May 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/fcb81995be78...1885be2eb3a9
[← Prev in Thread] Current Thread [Next in Thread→]