[DynInst_API:] [dyninst/dyninst] c4914b: 1. Add more non-returning functions


Date: Wed, 09 May 2018 13:42:02 -0700
From: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] c4914b: 1. Add more non-returning functions
  Branch: refs/heads/new-parallel-parsing
  Home:   https://github.com/dyninst/dyninst
  Commit: c4914b9d149c61b0405028d797b5653381a66b87
      https://github.com/dyninst/dyninst/commit/c4914b9d149c61b0405028d797b5653381a66b87
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-05-08 (Tue, 08 May 2018)

  Changed paths:
    M parseAPI/src/CodeSource.C
    M parseAPI/src/Parser.C
    M parseAPI/src/Parser.h
    M parseAPI/src/ParserDetails.h
    M testsuite

  Log Message:
  -----------
  1. Add more non-returning functions
2. Conditional tail call should be treated as a call work element
3. Need to record block boundary during finalizing
4. Fix edge linking for function calls


  Commit: b85c7f75d4bb0f1a2191c53285718dde1bc7fa89
      https://github.com/dyninst/dyninst/commit/b85c7f75d4bb0f1a2191c53285718dde1bc7fa89
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-05-09 (Wed, 09 May 2018)

  Changed paths:
    M dyninstAPI/src/codegen-x86.C

  Log Message:
  -----------
  Need to decode REX prefix when determining which bytes to change for
relocation


  Commit: 8873ef0b4eb32b12a30e37f4f2db0f89252f47eb
      https://github.com/dyninst/dyninst/commit/8873ef0b4eb32b12a30e37f4f2db0f89252f47eb
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-05-09 (Wed, 09 May 2018)

  Changed paths:
    M parseAPI/src/ParseData.C
    M parseAPI/src/ParseData.h
    M parseAPI/src/Parser.C

  Log Message:
  -----------
  1. For each new block generated during spliting, we should also mark the
new block visited because the boundary of the new block has been
determined.

2. Properly set up virtual functions to lookup frame status


Compare: https://github.com/dyninst/dyninst/compare/4a18865eec4b...8873ef0b4eb3
      **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/

      Functionality will be removed from GitHub.com on January 31st, 2019.
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] c4914b: 1. Add more non-returning functions, Xiaozhu Meng <=