[DynInst_API:] [dyninst/dyninst] 430c9b: Fix typo: missed an "else" before an if statement


Date: Fri, 14 Sep 2018 14:23:13 -0700
From: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 430c9b: Fix typo: missed an "else" before an if statement
  Branch: refs/heads/new-parallel-parsing
  Home:   https://github.com/dyninst/dyninst
  Commit: 430c9b08575a23dc0a69dd56c602084bedf21d86
      https://github.com/dyninst/dyninst/commit/430c9b08575a23dc0a69dd56c602084bedf21d86
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-09-14 (Fri, 14 Sep 2018)

  Changed paths:
    M parseAPI/src/Parser.C

  Log Message:
  -----------
  Fix typo: missed an "else" before an if statement


  Commit: 3fb9fdde7c23f40b987db2250ca3b34d84155a02
      https://github.com/dyninst/dyninst/commit/3fb9fdde7c23f40b987db2250ca3b34d84155a02
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-09-14 (Fri, 14 Sep 2018)

  Changed paths:
    M dataflowAPI/src/AbslocInterface.C
    M parseAPI/src/IndirectAnalyzer.C

  Log Message:
  -----------
  1. Do not promote individual flag bits such as ZF to the full flag register
   when converting InstructionAPI::Instruction to Assignment. Jump table
   analysis checks zero flags.

2. When parsing a jump table, we use symbol table to trim out of range jump
   targets to remove bogus targets. When functions share code, we need to pick
   the symbol range that contains the indirect jump to do the trimming.


  Commit: cdfa6bd2cd07ccc4e0551fe4a1fb047a11131465
      https://github.com/dyninst/dyninst/commit/cdfa6bd2cd07ccc4e0551fe4a1fb047a11131465
  Author: Xiaozhu Meng <xmeng@xxxxxxxxxxx>
  Date:   2018-09-14 (Fri, 14 Sep 2018)

  Changed paths:
    M parseAPI/src/Parser.C

  Log Message:
  -----------
  Handle non-deterministic CFG edges.

1. During spliting blocks, only move edges when we created a new block.

2. The tail call heuristic says if the block is a function entry and the
   entry blocks contains only one jump instruction, the jump should be a
   tail call. This gives non-deterministic results when the entry is shared
   with other functions and one other functions parse the block first. Fix
   this in function finalizing


Compare: https://github.com/dyninst/dyninst/compare/ba3b4e5e4d42...cdfa6bd2cd07
      **NOTE:** This service has 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] 430c9b: Fix typo: missed an "else" before an if statement, Xiaozhu Meng <=