Перейти к файлу
Tomasz Sowiński bac92f6283
[RISC-V] Add RVA profiles to coredistools (#415)
Add extensions of ratified RISC-V application profiles (the unprivileged
side). JIT doesn't emit code for newly added extensions yet, this is to
future-proof since coredistools are rebuilt infrequently. See
https://github.com/dotnet/jitutils/issues/414#issuecomment-2358303120
for context.

Part of dotnet/runtime#84834, cc @dotnet/samsung @BruceForstall
2024-09-18 08:01:05 -07:00
doc Update environment variables (#388) 2024-01-24 10:12:07 -08:00
eng Use clang-format/clang-tidy version 17.0.6 (#408) 2024-04-03 14:43:21 -07:00
src [RISC-V] Add RVA profiles to coredistools (#415) 2024-09-18 08:01:05 -07:00
test Add jit-format tool 2016-08-08 10:01:33 -07:00
.gitattributes Adding a .gitattributes file that mirrors the dotnet/runtime copy (#257) 2020-04-02 16:53:59 -07:00
.gitignore Cleanup jitutils build (#343) 2021-11-08 09:29:08 -08:00
CODE-OF-CONDUCT.md Link Code of Conduct (#258) 2020-04-02 16:54:32 -07:00
LICENSE.TXT Initial commit of jitutils 2016-05-27 15:45:00 -07:00
NuGet.Config Migrate four tools to commandline v2 (#362) 2023-01-11 11:13:01 +01:00
README.md Add `jit-tp-analyze` (#385) 2023-11-02 08:35:23 -07:00
azure-pipelines.yml Add twice-monthly pipeline runs to ensure they aren't marked unused (#413) 2024-09-17 12:29:12 -07:00
bootstrap.cmd Use clang-format/clang-tidy version 17.0.6 (#408) 2024-04-03 14:43:21 -07:00
bootstrap.sh Use clang-format/clang-tidy version 17.0.6 (#408) 2024-04-03 14:43:21 -07:00
build-coredistools.cmd Update coredistools (#370) 2024-01-03 12:42:03 -08:00
build-coredistools.sh [RISC-V] Build coredistools (#387) 2024-01-23 09:12:08 -08:00
build-tblgen.cmd Update LLVM version to 13.0.1 (#351) 2022-03-15 20:32:42 -07:00
build-tblgen.sh [RISC-V] Build coredistools (#387) 2024-01-23 09:12:08 -08:00
build.cmd Add `jit-tp-analyze` (#385) 2023-11-02 08:35:23 -07:00
build.sh Add `jit-tp-analyze` (#385) 2023-11-02 08:35:23 -07:00
coredistools.yml Add twice-monthly pipeline runs to ensure they aren't marked unused (#413) 2024-09-17 12:29:12 -07:00
jitutils.sln Add `jit-tp-analyze` (#385) 2023-11-02 08:35:23 -07:00
pack-coredistools.cmd One CoreDisTools NuGet package (#298) 2020-11-06 18:43:25 -08:00
sample_config.json Rename Windows_NT => windows in jit-diff and docs (#307) 2021-01-22 14:24:52 -08:00

README.md

Dotnet JIT code gen utilities - jitutils

This repo holds a collection of utilities used by RyuJIT developers to automate tasks when working on CoreCLR.

Summary

Current tools include:

  1. Assembly diffs: jit-diff, jit-dasm, jit-dasm-pmi, jit-analyze, jit-tp-analyze.
  2. CI jobs information: cijobs.
  3. JIT source code formatting: jit-format.
  4. General tools: pmi
  5. Experimental tools: performance-explorer
  6. BenchmarkDotNet Analysis

Getting started

  1. Clone the jitutils repo:
    git clone https://github.com/dotnet/jitutils
  1. Install a recent .NET Core SDK (including the dotnet command-line interface, or CLI) from here.

  2. Build the tools:

    cd jitutils
    bootstrap.cmd

(on non-Windows, run bootstrap.sh. NOTE: On Mac, you need to first use ulimit -n 2048 or the dotnet restore part of the build will fail.)

  1. Optionally, add the built tools directory to your path, e.g.:
    set PATH=%PATH%;<root>\jitutils\bin