Перейти к файлу
Andy Ayers 264256da54
Update build to .NET 8.0 (#416)
2024-11-12 12:55:50 -08: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 Update build to .NET 8.0 (#416) 2024-11-12 12:55:50 -08:00
test
.gitattributes
.gitignore
CODE-OF-CONDUCT.md
LICENSE.TXT
NuGet.Config
README.md
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
build-tblgen.sh [RISC-V] Build coredistools (#387) 2024-01-23 09:12:08 -08:00
build.cmd
build.sh
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
pack-coredistools.cmd
sample_config.json

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