Skip to content

Move context-sensitive data out of Environment #59005

Open
@ymand

Description

@ymand

Environments are used to track context specific to basic blocks. The context-sensitive fields, CallStack, ReturnLoc and ThisPointeeLoc are specific to a whole function context, and stable across blocks. So, they should be shared rather than copied for each new Environment.

Metadata

Metadata

Assignees

No one assigned

    Labels

    clang:dataflowClang Dataflow Analysis framework - https://clang.llvm.org/docs/DataFlowAnalysisIntro.html

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions