awslabs / ar-go-tools

ar-go-tools (Argot) is a collection of analysis tools for Go
Apache License 2.0
5 stars 1 forks source link

Implement Closures and Invoke for Escape Analysis #14

Closed amzn-jasonrk closed 11 months ago

amzn-jasonrk commented 12 months ago

Adds support for closures, invoking methods, and improves struct handling. This includes implementation of both the effect of indirect/invokes when building escape summaries, and the propagation of this information down the call graph in the top-down, context-sensitive phase.

Includes some tests, but they are known to be not complete.