Skip to content

Commit

Permalink
Broken links checks
Browse files Browse the repository at this point in the history
  • Loading branch information
olyagpl authored and ansalond committed Aug 21, 2020
1 parent 106277c commit 3fb9692
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion truffle/docs/Inlining.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ be, as well as how to find out which decisions were made during compilations.

### Call tree states

[Nodes](../../compiler/src/org.graalvm.compiler.truffle.compiler/src/org/graalvm/compiler/truffle/compiler/phases/inlining/CallNode.java) in the inline [call tree](../../compiler/src/org.graalvm.compiler.truffle.compiler/src/org/graalvm/compiler/truffle/compiler/phases/inlining/CallTree.java)
[Nodes](https://github.com/oracle/graal/blob/master/compiler/src/org.graalvm.compiler.truffle.compiler/src/org/graalvm/compiler/truffle/compiler/phases/inlining/CallNode.java) in the inline [call tree](https://github.com/oracle/graal/blob/master/compiler/src/org.graalvm.compiler.truffle.compiler/src/org/graalvm/compiler/truffle/compiler/phases/inlining/CallTree.java)
represent *calls* to particular targets. This means that if one target calls
another twice, we will see this as two nodes despite it being the same call
target.
Expand Down
4 changes: 2 additions & 2 deletions truffle/docs/Optimizing.md
Original file line number Diff line number Diff line change
Expand Up @@ -307,7 +307,7 @@ Name Count
...
```

`--engine.NodeExpansionStatistics=truffleTier` prints statistics on expanded Truffle nodes during partial evaluation at the end of a run. This can be useful to detect code that produces too much or certain Graal nodes unexpectedly. It also shows individual specialization combinations as they were observed during compilation.
`--engine.NodeExpansionStatistics=truffleTier` prints statistics on expanded Truffle nodes during partial evaluation at the end of a run. This can be useful to detect code that produces too much or certain Graal nodes unexpectedly. It also shows individual specialization combinations as they were observed during compilation.

```
[engine] Node expansion statistics after truffleTier:
Expand Down Expand Up @@ -496,7 +496,7 @@ To make best use of the former options, limit what is compiled to the methods th

### Ideal Graph Visualizer

[Ideal Graph Visualizer (IGV)](https://docs.oracle.com/en/graalvm/enterprise/20/guide/tools/ideal-graph-visualizer/) is a tool to understand Truffle ASTs and the GraalVM compiler graphs.
[Ideal Graph Visualizer (IGV)](https://docs.oracle.com/en/graalvm/enterprise/20/docs/tools/igv/) is a tool to understand Truffle ASTs and the GraalVM compiler graphs.

Typical usage is to run with `--vm.Dgraal.Dump=Truffle:1 --vm.Dgraal.PrintGraph=Network`,
which will show you Truffle ASTs, guest-language call graphs, and the Graal
Expand Down
2 changes: 1 addition & 1 deletion truffle/docs/Options.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ In addition the GraalVM compiler options can be listed with:
```
$ my-language --jvm --vm.XX:+JVMCIPrintProperties
```
See https://chriswhocodes.com/graalvm_ce_jdk8_options.html for a list of Graal compiler options.
See [graalvm_ce_jdk8_options](https://chriswhocodes.com/graalvm_ce_jdk8_options.html) for a list of the GraalVM compiler options.

## Default Language Launcher Options

Expand Down
4 changes: 2 additions & 2 deletions truffle/docs/Profiling.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ Truffle. When running in JVM mode, we can use standard JVM tooling, such as
VisualVM, Java Flight Recorder and Oracle Developer Studio. When run as a Native Image we can use
`callgrind` from the Valgrind tool suite and other system tools, such as `strace`.
As a GraalVM language we can also use other GraalVM tools. For a broad enough
definition of profiling, we can also use the [Ideal Graph Visualizer (IGV)](https://docs.oracle.com/en/graalvm/enterprise/20/guide/tools/ideal-graph-visualizer/) and
definition of profiling, we can also use the [Ideal Graph Visualizer (IGV)](https://docs.oracle.com/en/graalvm/enterprise/20/docs/tools/igv/) and
C1 Visualizer to inspect the compiler output.

This guide is less about how to use each tool and more about suggestions for extracting
Expand Down Expand Up @@ -77,7 +77,7 @@ files as of this writing (Dec. 2018).
### Profiling with Oracle Developer Studio

[Oracle Developer Studio](https://www.oracle.com/technetwork/server-storage/developerstudio/overview/index.html) includes a
[performance analyzer](https://www.oracle.com/technetwork/server-storage/solarisstudio/features/performance-analyzer-2292312.html) that can be used with GraalVM.
[Performance Analyzer](https://www.oracle.com/technetwork/server-storage/solarisstudio/features/performance-analyzer-2292312.html) that can be used with GraalVM.
Developer Studio can be [downloaded from OTN](https://www.oracle.com/technetwork/server-storage/developerstudio/downloads/index.html)
and the current version at time of writing (12.6) provides a perpetual no-cost license for production use and the development of commercial applications.

Expand Down
6 changes: 3 additions & 3 deletions truffle/docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ A good way to start implementing your Truffle language is to fork the [SimpleLan
SimpleLanguage is a relatively small language implementation, well documented and designed to demonstrate most of the Truffle features.
You could also try by looking at code of one of the existing open-source Truffle language [implementations and experiments](./Languages.md).

Consider reading [these publications](../../docs/Publications.md) for a very detailed view into how many of the aspects of Truffle work. However, as with any other software project, the source code is the ground truth.
Consider reading [these publications](https://github.com/oracle/graal/blob/master/docs/Publications.md) for a very detailed view into how many of the aspects of Truffle work. However, as with any other software project, the source code is the ground truth.

### Advanced Topics

Expand Down Expand Up @@ -72,8 +72,8 @@ As a best practice it is recommended to upgrade Truffle only one version at a ti
This way you can increment the version, fix deprecation warnings to continue with the next version.
The deprecated Javadoc tags on the deprecated APIs are designed to be a guide on how to upgrade.

The latest additions and changes can be seen in the [changelog](../CHANGELOG.md).
The latest additions and changes can be seen in the [changelog](https://github.com/oracle/graal/blob/master/truffle/CHANGELOG.md).

## Modifying Truffle

To understand how to modify Truffle, consult [this file](../README.md) and if you would like to contribute to Truffle, consult the [contribution documentation](../CONTRIBUTING.md).
To understand how to modify Truffle, consult [this file](https://github.com/oracle/graal/blob/master/truffle/README.md) and if you would like to contribute to Truffle, consult the [contribution documentation](https://github.com/oracle/graal/blob/master/truffle/CONTRIBUTING.md).

0 comments on commit 3fb9692

Please sign in to comment.