Skip to content
This repository was archived by the owner on Jan 12, 2024. It is now read-only.

Merge branch features/CallGraphWalker into feature/capability-inference#598

Merged
bamarsha merged 118 commits intofeature/capability-inferencefrom
samarsha/call-graph-to-capability-inference
Sep 2, 2020
Merged

Merge branch features/CallGraphWalker into feature/capability-inference#598
bamarsha merged 118 commits intofeature/capability-inferencefrom
samarsha/call-graph-to-capability-inference

Conversation

@bamarsha
Copy link
Copy Markdown
Contributor

@bamarsha bamarsha commented Sep 1, 2020

Merges the call graph into the capability inference feature branch, so that the call graph can be used to infer capabilities based on call dependencies.

…T classes so they don't use positional information. This lets us safely hash these values at the transformation level.
…conventions. Fixed missing reference to namespace sub-transformation. Added DependencyType to CallGraph.
…for ToDo's. Used StripPositionInfo instead of RemovePositionInfo.
bettinaheim and others added 22 commits June 9, 2020 17:18
Added logic to populate call graph based on entry points, if present in the compilation.
Refactored algorithm to cover additional cases including nested type parameters.
Updated Call Graph, Walker, and tests to use the Type Param Combinations.
Adding Validation for Cycles in Call Graph
…amarsha/call-graph-to-capability-inference

# Conflicts:
#	src/QsCompiler/Tests.Compiler/Tests.Compiler.fsproj
@bamarsha bamarsha merged commit d324103 into feature/capability-inference Sep 2, 2020
@bamarsha bamarsha deleted the samarsha/call-graph-to-capability-inference branch September 2, 2020 00:38
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants