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
  • !4178

i#3048 func-trace: Add new+delete to -record_heap

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Derek Bruening requested to merge i3048-operators into master Mar 12, 2020
  • Overview 5
  • Commits 3
  • Pipelines 0
  • Changes 7

Adds all 24 global operator new and delete variants to the default -record_heap_value, since in some implementations they do not simply call malloc and free. We include the Itanium ABI manglings only here. MSVC and Windows heap interception is even more complex with more layers and we leave that for future work.

Adds a new test which calls each one, though some are only compiled and called if C++17 is available in the compiler. It is not easy to check the output so for now we do not have good automated validation that all operators were caught, only manual checking.

Issue: #3048 (closed)

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: i3048-operators