Skip to content

Commit

Permalink
Update ilc-architecture DependencyGraphViewer (dotnet#110314)
Browse files Browse the repository at this point in the history
  • Loading branch information
WeihanLi authored Dec 4, 2024
1 parent 7dbe407 commit bc23f63
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion docs/design/coreclr/botr/ilc-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ Note that while "constructed" and "unconstructed" type nodes are modelled separa

Related compiler switches: `--dgmllog` serializes the dependency graph into an XML file. The XML file captures all the nodes in the graph, but only captures the first edge leading to the node (knowing the first edge is enough for most purposes). `--fulllog` generates an even bigger XML file that captures all the edges.

Related tools: [Dependency analysis viewer](../how-to-debug-compiler-dependency-analysis.md) is a tool that listens to ETW events generated by all the ILC compiler processes on the machine and lets you interactively explore the graph.
Related tools: [Dependency analysis viewer](../../../../src/coreclr/tools/aot/DependencyGraphViewer/README.md) is a tool that listens to ETW events generated by all the ILC compiler processes on the machine and lets you interactively explore the graph.

## Object writing
The final phase of compilation is writing out the outputs. The output of the compilation depends on the target environment but will typically be some sort of object file. An object file typically consists of blobs of code or data with links (or relocations) between them, and symbols: named locations within a blob. The relocations point to symbols, either defined within the same object file, or in a different module.
Expand Down

0 comments on commit bc23f63

Please sign in to comment.