Skip to content

Sync pysvf bindings with latest SVF upstream API#41

Merged
bjjwwang merged 1 commit intoSVF-tools:mainfrom
bjjwwang:0318
Mar 18, 2026
Merged

Sync pysvf bindings with latest SVF upstream API#41
bjjwwang merged 1 commit intoSVF-tools:mainfrom
bjjwwang:0318

Conversation

@bjjwwang
Copy link
Copy Markdown
Collaborator

  • Fix isReachableFromProgEntry: wrap in lambda to match new upstream signature requiring Map<NodeID, bool>& and NodeBS& parameters
  • Add new SVFG def-use APIs: getSVFGNode, hasSVFGNode, getDefSiteOfValVar, getDefSiteOfObjVar, getUseSitesOfValVar, getUseSitesOfObjVar, isFunEntrySVFGNode, isCallSiteRetSVFGNode
  • Add new AbstractState methods: inAddrToAddrsTable, initObjVar, addToFreedAddrs, isFreedMem, hash
  • Update hasDefSVFGNode/getDefSVFGNode parameter type from SVFVar to ValVar
  • Update type stubs and Jupyter notebook documentation

- Fix isReachableFromProgEntry: wrap in lambda to match new upstream
  signature requiring Map<NodeID, bool>& and NodeBS& parameters
- Add new SVFG def-use APIs: getSVFGNode, hasSVFGNode,
  getDefSiteOfValVar, getDefSiteOfObjVar, getUseSitesOfValVar,
  getUseSitesOfObjVar, isFunEntrySVFGNode, isCallSiteRetSVFGNode
- Add new AbstractState methods: inAddrToAddrsTable, initObjVar,
  addToFreedAddrs, isFreedMem, hash
- Update hasDefSVFGNode/getDefSVFGNode parameter type from SVFVar to ValVar
- Update type stubs and Jupyter notebook documentation
@bjjwwang bjjwwang merged commit dc9c7d6 into SVF-tools:main Mar 18, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant