Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • D dynamorio
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,467
    • Issues 1,467
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 44
    • Merge requests 44
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • DynamoRIO
  • dynamorio
  • Merge requests
  • !2279

i#2006 generalize drcachesim: split analyzer to support leaner tools

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Derek Bruening requested to merge i2006-split-analyzer into master Mar 10, 2017
  • Overview 1
  • Commits 3
  • Pipelines 0
  • Changes 16

Splits the analyzer into a base that only reads from an offline (non-raw) trace file, to support building offline analysis tools that do not need to link with DR. The tools to be used are passed in, simplifying tool creation and lifetime management.

The derived analyzer, analyzer_multi_t, supports online, raw offline, and transformed offline files.

For analyzer_multi_t, adds a separated interface for instantiating the tool to be run, supporting linking in a separately built static library.

Adds a sample offline-only tool that runs the histogram analysis. Adds a test of the new standalone tool.

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: i2006-split-analyzer