[DynInst_API:] [dyninst/dyninst] f1987a: Allow CFG analysis based on instructionAPI alone w...


Date: Tue, 21 Feb 2023 11:40:11 -0800
From: Bolo -- Josef Burger <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] f1987a: Allow CFG analysis based on instructionAPI alone w...
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: f1987aa94789d4d2318a6db2a9edab9b303af560
      https://github.com/dyninst/dyninst/commit/f1987aa94789d4d2318a6db2a9edab9b303af560
  Author: Bolo <bolo@xxxxxxxxxxx>
  Date:   2023-02-21 (Tue, 21 Feb 2023)

  Changed paths:
    M dataflowAPI/src/SymEval.C

  Log Message:
  -----------
  Allow CFG analysis based on instructionAPI alone w/out semantics.

Dyninst can generate a CFG just based on instructions and decoding.

However, up to this point if a semantics package was not available
for an architecture, a non-semantics architecture would result
in a panic.

With this change, a warning message, similar to the crash message,
is output once to allow users to know that they aren't using
semantic info, and only instructionAPI itself.


  Commit: f359d52ed1e0a07ee9e3bb93d5e4ba9717b92554
      https://github.com/dyninst/dyninst/commit/f359d52ed1e0a07ee9e3bb93d5e4ba9717b92554
  Author: Bolo -- Josef Burger <bigtrak@xxxxxxxxxxxxxxxxxxxxxxxx>
  Date:   2023-02-21 (Tue, 21 Feb 2023)

  Changed paths:
    M dataflowAPI/src/SymEval.C

  Log Message:
  -----------
  Merge pull request #1379 from dyninst/bolo/cfg_without_semantics

Allow CFG analysis based on instructionAPI alone w/out semantics.


Compare: https://github.com/dyninst/dyninst/compare/1f624a6af15b...f359d52ed1e0
[← Prev in Thread] Current Thread [Next in Thread→]