[DynInst_API:] [dyninst/dyninst] dff30a: Implement interprocedural analysis for StackMod.


Date: Thu, 18 Aug 2016 07:31:31 -0700
From: morehouse <mm@xxxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] dff30a: Implement interprocedural analysis for StackMod.
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: dff30ae88e36c16cc646941bc5bd029cd4320d43
      https://github.com/dyninst/dyninst/commit/dff30ae88e36c16cc646941bc5bd029cd4320d43
  Author: Matt Morehouse <mm@xxxxxxxxxxx>
  Date:   2016-08-17 (Wed, 17 Aug 2016)

  Changed paths:
    M dataflowAPI/h/stackanalysis.h
    M dataflowAPI/src/stackanalysis.C
    M dyninstAPI/h/BPatch_function.h
    M dyninstAPI/h/BPatch_object.h
    M dyninstAPI/src/BPatch_object.C
    M dyninstAPI/src/function.C

  Log Message:
  -----------
  Implement interprocedural analysis for StackMod.

Sort the call graph topologically, and then generate function
summaries in a bottom-up fashion, plugging in the summaries at
call sites during StackAnalysis.


  Commit: f25e8f715710c761b926261ff93a0ad9b4b91015
      https://github.com/dyninst/dyninst/commit/f25e8f715710c761b926261ff93a0ad9b4b91015
  Author: Matt Morehouse <mm@xxxxxxxxxxx>
  Date:   2016-08-17 (Wed, 17 Aug 2016)

  Changed paths:
    M dyninstAPI/src/BPatch_function.C

  Log Message:
  -----------
  Allow BPatch_function::findPoint on uninstrumentable functions.

findPoint is useful for interprocedural analysis in StackMod, even
if the function passed in is uninstrumentable.


  Commit: 04f59aced5c09888a90439a3b2b80c6eb0f69f1a
      https://github.com/dyninst/dyninst/commit/04f59aced5c09888a90439a3b2b80c6eb0f69f1a
  Author: morehouse <mm@xxxxxxxxxxx>
  Date:   2016-08-18 (Thu, 18 Aug 2016)

  Changed paths:
    M dataflowAPI/h/stackanalysis.h
    M dataflowAPI/src/stackanalysis.C
    M dyninstAPI/h/BPatch_function.h
    M dyninstAPI/h/BPatch_object.h
    M dyninstAPI/src/BPatch_function.C
    M dyninstAPI/src/BPatch_object.C
    M dyninstAPI/src/function.C

  Log Message:
  -----------
  Merge pull request #155 from dyninst/sfm/feature/interproc_analysis

Sfm/feature/interproc analysis


Compare: https://github.com/dyninst/dyninst/compare/3112f62de3b9...04f59aced5c0
[← Prev in Thread] Current Thread [Next in Thread→]